Описание тега xpath-3.0

Используйте этот тег для вопросов, касающихся XML Path Language (XPath) версии 3.0.
1 ответ

Может ли функция, определенная xsl:function, заменить встроенную функцию xpath 3.0?

Я играл с этим примером в спецификации xpath 3.0: fn:fold-left(function($a, $b) { $a + $b }, 0, 1 to 5) Я попытался заменить встроенную функцию функцией, определенной xsl:function. <xsl:function name="ki:plus" as="xs:integer*"> <xsl:param n…
19 авг '11 в 15:33
1 ответ

Есть ли какие-нибудь учебные ресурсы по XPath/XSLT/XQuery 3.0?

Я бы предпочел книги. Знаете ли вы о каких-либо из них должны быть освобождены? Работа продолжается? Я спрашиваю, как я хочу освоиться с новыми функциями в 3.0 (я знаю, что он еще не завершен), но я не могу найти много. Я знаю, что мог бы подтвердит…
09 фев '12 в 09:37
1 ответ

Не удается получить элемент XML в муле через xpath3

Код для сохранения номера карты в переменной номера карты из запроса. <set-variable variableName="cardNumber" value="#[xpath3('//@CardNumber', message.payload,'STRING')]" doc:name="Set cardNumber"/> <logger level="INFO" message=" #[xpath3('…
08 сен '17 в 01:42
3 ответа

Выравнивание полей на основе позиции с использованием XSLT

У меня есть XML-документ с записями, которые имеют отдельные поля для предметных тегов на английском и испанском языках. Отдельные теги разделяются точкой с запятой. <collections> <collection name="anyCollection"> <record> <fiel…
31 июл '13 в 16:01
1 ответ

Предикат Lexer для комментариев XPath 3

Я пытаюсь реализовать парсер XPath 3 в Antlr 4. В EBNF, указанном в спецификации XPath, он использует - чтобы указать, что что-то должно быть исключено, если я правильно понимаю, тогда в Antlr я могу вместо этого использовать предикат для достижения…
16 апр '14 в 19:12
1 ответ

Создание последовательности элементов с использованием Xpath 2.0 (в отличие от использования XSLT)

Я хотел бы создать последовательность элементов в XPath 2.0 Вы можете сделать что-то вроде: ('a','b','c') создать последовательность строк. Я хочу сделать что-то вроде: (<a>1</a>,<a>2</a>,&…
15 июн '11 в 19:46
1 ответ

Xquery Node возвращает HTML-код, а браузер не читает его

У меня есть XML-код, похожий на этот: <description><div style="text-align: justify;">El Casino de Asturias alberga una sala polivalente para cualquier tipo de acto desde conferencias, convenciones o reuniones de…
29 дек '12 в 11:29
1 ответ

Перебирать узлы, содержащие CDATA, и объединять их, а также как извлекать конкретные данные из сцепленных данных.

Я новичок в XSLT и мне нужно решить неприятную проблему, и у меня нет никаких изменений, чтобы решить ее. Следующий пример описывает мою проблему: <a> <b1><![CDATA[<CdtrRefInf><Issr>XXX</Issr></Tp><Ref>12…
12 янв '13 в 21:15
2 ответа

Сериализация XPath 3.0 без пространств имен в области

Отвечая на этот вопрос, мне пришло в голову, что я знаю, как использовать XSLT 3.0 (XPath 3.0) serialize() функция, но я не знаю, как избежать сериализации пространств имен, которые находятся в области видимости. Вот минимальный пример: Ввод XML &lt…
23 фев '16 в 22:32
1 ответ

XQuery - Как создать карту, используя следующие данные?

У меня есть следующие данные: <courses> <course subjectId="3" name="World War II"/> <course subjectId="5" name="Algebra I"/> <course subjectId="5" name="Statistics"/> <course subjectId="15" name="Physics"/> <course s…
01 дек '15 в 02:56
1 ответ

XPath 3.1 в XSL-T 3.0 Как разобрать свободный формат строки в DateTime, как в java.text.SimpleDateFormat?

Я хотел бы проанализировать почти бесплатный формат String в DateTime в XSL-T 3.0, поскольку это можно сделать в Java с помощью java.text.SimpleDateFormat. Является ли это возможным? Я использую последнюю версию Saxon HE 9.7.0.1 для Java и консульти…
02 дек '15 в 10:13
1 ответ

xslt: какой самый простой способ сделать отрицательный выбор?

В основном я хотел бы найти что-то вроде этого, чтобы найти все узлы, в которых невозможно найти идентификатор ("неработающие ссылки"): <xsl:variable name="failedIDLookups" select="//inventory/box[@boxtypeID != //boxtypes/@ID]"/> Но это работа…
12 дек '18 в 09:29
2 ответа

Что значит! значит в XPath 3.0?

XPath 3.0 определяет новый оператор, называемый оператором отображения . Обозначается восклицательным знаком -!, Что значит A!B имею в виду? Как мы используем ! оператор? Может ли кто-нибудь дать мне пример?
05 сен '14 в 08:11
2 ответа

xquery- как получить разницу между последовательными значениями в списке числовых значений

Я успешно извлек одно значение в одной переменной и список значений в другой переменной (как часть моего выражения XQuery). Теперь предположим, что переменная с одним значением x=1 и переменная списка названа y со значениями 2,4,7,11,16 Я хочу извле…
16 окт '12 в 18:53
1 ответ

XPath: Почему /document-node() соответствует узлу документа?

XPath выражение / возвращает узел документа. XPath выражение /html эквивалентно /child::html и данный документ HTML вернет элемент html. Это, конечно, оценивается переходом на узел документа (обозначенный /) и затем найти дочерний элемент, который я…
16 мар '18 в 19:04
1 ответ

Преобразовать XML-ответ в полезную нагрузку

У меня есть ответ, как это - <rsp stat="ok" version="1.0"> <result> <tagObject> <id>xx</id> <tag_id>001</tag_id> <type>Test</type> <object_id>101</object_id> <created_at>2013-10…
05 окт '17 в 10:36
2 ответа

XPath 3.0: выбор узлов по условию (поиск максимального количества дочерних узлов по дате)

Данный XML: <?xml version="1.0" encoding="UTF-8"?> <root> <c cid="c0" v="100"> <d did="c00" v="0" dt="2016-01-01" /> <d did="c01" v="0" dt="2016-02-03" /> <d did="c02" v="0" dt="2016-01-15" /> </c> <c cid…
05 окт '16 в 09:59
1 ответ

Функции синтаксического анализа XPath 3.0 XML в XSLT

У меня есть последовательность строк, которые мне нужно проанализировать как XML с помощью XSLT. Например: <span>Foo</span> & <span>bar</span> have been tagged. Когда я пытаюсь разобрат…
14 ноя '16 в 18:36
1 ответ

Как сделать вставку базы данных в муле с массовым режимом для ввода XML

У меня есть входной XML как полезная нагрузка, и я хочу вставить значения XML в столбцы базы данных, используя массовый режим. Мул документация показывает, что массовая вставка может быть сделана только с коллекциями. Если это можно сделать путем ре…
24 авг '18 в 10:46
2 ответа

Получить несколько атрибутов в xpath3

Я должен получить все атрибуты по имени product-id, если валюта этого прайс-листа - GBP. Это выражение работает нормально, когда используется xpath. Но когда я использую xpath3, он возвращает только первое совпадающее значение вместо всех значений. …
10 май '16 в 06:06