Форум программистов, компьютерный форум, киберфорум
Наши страницы
XML/XSL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
IronHide78
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 5
#1

Switch case в XML

25.02.2018, 01:17. Просмотров 813. Ответов 1
Метки нет (Все метки)

Доброго времени суток, форумчане!
Наткнулся на необходимость подставлять блок определённых тегов в одно место в коде в зависимости от значения некоторой переменной. Пример приведу с придуманными тэгами:
XML
1
2
3
<parameters>
<!-- Сюда подставляем различные теги в зависимости от значения переменной $(configs) -->
</parameters>
Пошарил в гугле, но находил различные решения: где-то <xsl:choose>, где-то на msdn был и просто switch в доке к Windows SharePoint Services 3. С xml работал очень мало, разъясните, пожалуйста, что в итоге использовать и можно ли так вообще сделать. Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2018, 01:17
Ответы с готовыми решениями:

Проверка XML с XSD которой ссылается на другой XML файл
Допустим есть готовая структура с данными (xml1.xml) &lt;packet&gt; &lt;zap&gt; ...

Как обновить данные в файле xml на основе другого xml?
Добрый день! Мне необходимо разработать XSLT преобразование, которое будет...

Обработка структуры и содержимого текста отличного от XML средствами XML
Есть текст, в котором есть структура и ключевые символы придуманные...

Создание XML документа по XML Shema
Здравствуйте нужна помощь в составлении XML документа по данной схеме: ...

XSL преобразование (XML->XML)
Добрый день. Стоит задача преобразовать XML из одной структуры в другую. Вроде...

1
osetr
2 / 2 / 1
Регистрация: 22.10.2014
Сообщений: 97
13.03.2018, 08:53 #2
Лучший ответ Сообщение было отмечено IronHide78 как решение

Решение

Как-то так
например если так <variable>1</variable>, то выполняется нужный код 123 иначе (else) 321
XML
1
2
3
4
5
6
7
8
<xsl:choose>
<xsl:when test="(//variable = '1')">
123
</xsl:when>
<xsl:otherwise>
321
</xsl:otherwise>
</xsl:choose>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2018, 08:53

Switch с условием
Я новичек в xml. Даже не знаю с чего начать. Попытаюсь вкратце и понятно. ...

Switch в swutch'e для xsl
Всем привет. Помогите понять, в чем проблема, в упор не вижу ее. Есть такая...

Оптимальная конструкция switch-case-while / while-switch-case
Имеется конструкция типа: switch() { case 1: while() { ... }


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru