Это команда xmlif, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xmlif - инструкции условной обработки для XML
СИНТАКСИС
xmlif [attrib = значение ...]
ОПИСАНИЕ
xmlif фильтрует XML в соответствии с условной разметкой. Это может быть полезно для форматирования
одна из нескольких версий XML-документа в зависимости от условий, переданных команде.
Пары атрибут / значение из командной строки сопоставляются с соответствующими атрибутами.
с определенными инструкциями по обработке в документе. Инструкции
и его обратное , и его обратное ,
, а также .
Пары аргумент / значение, указанные в командной строке, сравниваются со значением
соответствующие атрибуты в инструкциях условной обработки. "Совпадение атрибутов"
происходит, если атрибут встречается как в аргументах командной строки, так и в теге, а
значения совпадают. «Несоответствие атрибутов» происходит, если атрибут встречается как в
аргументы командной строки и тег, но значения не совпадают.
Промежутки между или и следующая условная обработка
инструкции на том же уровне вложенности передаются без изменений, если есть хотя бы
одно совпадение атрибута и отсутствие несовпадения атрибутов; простирается между а также
elif not?> и в противном случае передается следующая инструкция условной обработки. Пролеты
между и следующий тег условной обработки передаются только в том случае, если
ни один предыдущий промежуток на том же уровне не был пройден. а также
(и их варианты "не") изменяют текущий уровень вложенности; а также
elif?> нет.
Все эти инструкции обработки будут удалены из полученного вывода. Помимо
условность, все остальные входные данные проходят без изменений; в частности, юридическое лицо
ссылки не разрешены.
Сопоставление значений осуществляется по равенству строк, за исключением "|" в значении атрибута интерпретируется
как знак чередования. Таким образом, указание foo = 'red | blue' в командной строке позволяет
условия красный и синий. Указание в теге color = 'black | white' соответствует командной строке
условия color = 'black' и color = 'white'.
Вот пример:
Всегда выдавайте этот текст.
Введите этот текст, если в командной строке указано «condition = html».
Введите этот текст, если 'condition = pdf' или 'condition = ps'
указывается в командной строке.
В противном случае выдайте этот текст.
Всегда выдавайте этот текст.
Используйте xmlif в Интернете с помощью сервисов onworks.net