Saxon - это реализация XSLT, XQuery, XPath и XSD. In поддерживает последние стандарты W3C, включая XSLT 3.0, XQuery 3.1, XPath 3.1 и XSD 1.1. Существуют версии для Java, .NET и C как с открытым исходным кодом, так и с коммерческой. Последним дополнением к набору продуктов является Saxon-JS, среда выполнения XSLT, которая будет работать в большинстве браузеров.
2 ответа

XSLT Преобразование для вывода элемента, если он отсутствует в источнике, если он присутствует, оставив его без изменений.

В основном у меня есть исходный XML <RootElement attr=yes> <parentElement> <ChildElement1>some value in str</ChildElement1> <ChildElement2>some value in str</ChildElement2> <ChildComplexType1> <grandChild…
24 сен '14 в 10:03
2 ответа

Разделение XML с использованием JDOM Java

У меня есть следующая строка XML. <Engineers> <Engineer> <Name>JOHN</Name> <Position>STL</Position> <Team>SS</Team> </Engineer> <Engineer> <Name>UDAY</Name> <Position>TL&l…
15 ноя '16 в 07:00
1 ответ

Как установить каталог lib, в котором работает ant-скрипт из Java?

В моем скрипте сборки Ant я установил свой процессор xslt со следующими строками: <xslt> <factory> <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true" /> <attribute name="http://saxon.sf.net/feature/version…
23 мар '14 в 00:36
2 ответа

XQuery/XPath с Saxon API - нужны регистрозависимые пути

Проще говоря, я бы хотел, чтобы все приведенные ниже пути имели одинаковые значения: / Корень / элемент1/ текст () / ROOT / ITEM1/ текст () / Root / Элемент1/ текст () Насколько я понимаю, идея состоит в том, что узлы XML с разными регистрами фактич…
19 сен '18 в 23:37
2 ответа

Самый безопасный способ извлечь все переменные ссылки из выражения xpath в Java

Я использую Java и саксонский процессор. Допустим, у меня есть выражение XPath с возможными переменными ref в нем. У меня также есть некоторые пользовательские функции xpath, которые могут быть вложены на произвольную глубину, которые могут иметь пе…
25 ноя '12 в 11:42
1 ответ

XSLT добавляет атрибуты к обработанным узлам с выводом в result-document

Это образец XML: <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchang…
26 июн '18 в 10:43
2 ответа

Сортировка XML рекурсивно - сортируются только внутренние узлы

Мне нужно отсортировать пример XML таким образом, чтобы сначала сортировались все пункты ShippingPoints, затем грузы в соответствии с их первым ShippingPoint и, наконец, Транспорты в соответствии с первым ShippingPoint в их первом Cargo. Поэтому я п…
18 мар '11 в 11:34
1 ответ

Операторы равенства и неравенства XSLT возвращают одинаковый результат для отсутствующего узла. Как это возможно?

XML: <root></root> XSL: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes" encoding="UTF-8"/> <xsl:template m…
17 авг '17 в 10:27
2 ответа

XQuery: лениво оцениваются ли импортированные переменные?

У меня есть модуль библиотеки XQuery, включающий некоторые функции, которые не принимают аргументов. Я рассматриваю возможность переписать эти функции как переменные, чтобы немного быстрее получить к ним доступ. Тем не менее, содержание некоторых из…
21 дек '15 в 16:33
1 ответ

У нас есть какой-нибудь саксонский класс Transformer?

Мой фрагмент кода трансформации ниже: EnterpriseConfiguration config = new EnterpriseConfiguration(); StreamResult xmlOutput = new StreamResult(new StringWriter()); Source xmlInput = new StreamSource(new StringReader(sourceMsg)); EnterpriseTransform…
02 дек '16 в 06:31
2 ответа

Оценка оператора XPATH на основе динамической строки

(Вроде) Короткие и (может быть?) Сладкие Как поставить условную логику (тот же XPATH, что и в <xsl:if>'s test атрибут) в атрибут листа XML, который читается через document('layoutsheet.xml') без использования saxon:evaluate или XSLT 3 <xsl:…
06 мар '15 в 01:09
1 ответ

Как рекурсивно читать данные из атрибутов xml и сохранять их в CSV на Java

У меня есть данные XML, как показано ниже, <?xml version="1.0" encoding="ISO-8859-1"?> <FIXML xsi:schemaLocation="http://www.fixprotocol.org/FIXML-5-0-SP2 fixml-main-5-0-SP2_.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" s="201…
12 июн '17 в 12:45
2 ответа

Может ли XSLT выполнить сценарий оболочки на уровне операционной системы?

У меня есть производственный процесс, который объединяет XSLT и несколько сценариев оболочки примерно за 4 шага до его завершения. Я выполняю каждый шаг вручную в данный момент. Я использую Saxon 9 из командной строки в Linux. Могу ли я иметь сценар…
19 мар '13 в 15:48
1 ответ

Саксонский по убыванию

Чтобы получить элементы в порядке возрастания с помощью саксона, мы пишем это... saxon:sort(sale, saxon:expression('@price * @qty')) Как получить элементы в порядке убывания? Заранее спасибо. Décio Maigret Macamo.
31 авг '11 в 08:51
1 ответ

SaxonHE 9 для создания нескольких файлов с XSLT из очень большого файла

Я использую информацию из раздела Разделение XML на несколько файлов с помощью XSLT для разделения файла XML размером 143M. Если я вручную вытащу несколько файлов из файла, следующий шаблон будет работать, как показано по приведенной выше ссылке. &l…
04 ноя '15 в 16:17
1 ответ

Несколько выходных файлов XSLT не работают с пространством имен

Я пытаюсь сгенерировать несколько выходных файлов HTML из одного объединенного файла XML с XSLT 2.0 это работает, как и ожидалось, когда у меня нет пространства имен в разделе когда я использую пространство имен docbook, файлы не создаются. Кто-то з…
30 май '18 в 07:26
2 ответа

Сортировка XSLT 2.0 с использованием Saxon в Java

Это продолжение крайнего случая сортировки XSLT для сортировки по возрастанию по имени элемента Мне удалось решить большинство вопросов, используя ответ, описанный в этом вопросе. Однако все еще есть случай, когда сортировка не работает должным обра…
19 дек '12 в 15:21
1 ответ

Саксонские учебники PDF?

Кто-нибудь знает хороший набор учебников по Saxon XML, XSLT, PDF ( текст ссылки) для.net?
12 апр '10 в 17:11
1 ответ

Функция расширения с помощью saxon s9api

Я пытаюсь добавить функцию расширения, но не удается с: Caused by: net.sf.saxon.trans.XPathException: Unknown system function follow() at net.sf.saxon.expr.parser.XPathParser.grumble(XPathParser.java:282) Я вижу (в отладке), что функция зарегистриро…
28 янв '17 в 02:47
1 ответ

Передайте xml и xsl как строку для обработки в xslt 3

Я конвертирую xml в html используя библиотеку xslt 3.0 saxon-HE 9.8. Используя это в коде C#. Я передаю XML и XSLT путь файла во входных данных, чтобы преобразовать его и получить вывод. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу пере…
04 июл '18 в 12:33