Xpath 1.0: если условие истинно, то сделать это => объединить эти 2 xpath
677 просмотра
2 ответа
Я уже подготовил 3 xpath (v1.0), которые выполняют свою правильную задачу, но я должен объединить их в 1 код (вложение).
1 Проверьте, правда ли это: contains(substring($tmpVariable, 10, 2), '^[A-Z]+$')
если ДА, то
2
concat(substring($tmpVariable, 1, 10), ' ', substring($tmpVariable, 11), ' 0000000')
и самым лучшим образом (если это возможно) своего рода оператор else (= шаг 3).
3
concat(substring($tmpVariable, 1, 11), ' 0000000')
Надеюсь, что это возможно в xpath 1.0, и если кто-то хотел бы помочь манекену.
Автор: Jesse Источник Размещён: 11.09.2019 12:41Ответы (2)
0 плюса
проверить это - нашел что-то похожее некоторое время назад
http://dreamix.eu/blog/java/xml-java/how-to-create-if-else-statement-in-xpath-1-0
РЕДАКТИРОВАТЬ: чтобы следовать обязательным правилам ответа я добавляю комментарий к ответу
если C1, то R1, иначе R2 ==> concat (подстрока (R1, 1, число (C1) * длина строки (R1)), подстрока (R2, 1, число (не (C1)) * * длина строки (R2) ))
замените C1, R1, R2 на существующие xpath
Автор: gjspaho Размещён: 01.03.2017 08:500 плюса
Этот прост. Вы можете попробовать взглянуть на ссылку ниже.
Надеюсь, это поможет!
Вот образец по этой ссылке -
CONCAT (
подстрока ('FOO', номер (не (условие_for_foo)) * 4), подстрока ('BAZZ', номер (не (условие_for_bazz)) * 5))
Автор: Harsheet Размещён: 03.03.2017 03:36Вопросы из категории :
- xml Обработка XML в Python
- xml Каков наилучший способ проверки XML-файла по сравнению с XSD-файлом?
- xml Removing nodes from an XmlDocument
- xml Как анализировать XML-файлы?
- xml XmlSerializer - произошла ошибка, отражающая тип
- xslt Какой лучший движок XSLT для Perl?
- xslt Превращение из-за xsl: включить
- xslt Довольно печатать XML с помощью JavaScript
- xslt Как я могу преобразовать строку в верхний или нижний регистр с помощью XSLT?
- xslt Есть ли способ игнорировать пространства имен во время преобразования XSL?
- xpath Какой правильный XPath для выбора атрибутов, которые содержат «foo»?
- xpath Создать XML-узлы на основе XPath?
- xpath XPath выберите узел с пространством имен
- xpath Использование Xpath с пространством имен по умолчанию в C #
- xpath-1.0 Проверьте тип узла в шаблоне XSL
- xpath-1.0 Как использовать начальный-с (), содержит () и заканчивается-в () в XPath, чтобы найти внутренний текст XML-узла? в XPATH 1.0
- xpath-1.0 XPath 1.0: используйте значение атрибута родителя текущего узла, чтобы найти другой соответствующий узел
- xpath-1.0 Могу ли я рефакторинг, чтобы избежать "self ::" и "parent ::"?
- xpath-1.0 Средние числа от нечистых узлов, использующих чистый xpath 1.0