Описание тега schematron

Schematron - это структурный язык проверки XML-документов на основе правил. Он использует XPath и XSLT для проверки правил, недоступных для большинства других схем.
1 ответ

Как создать таблицу стилей XSLT

У меня есть доступ к xsl-файлам Schematron и sch-файлу Schematron. Как я могу преобразовать это в таблицу стилей XSLT с помощью C#? xsl + sch -> [??? Процессор XSLT??? ] -> таблица стилей xslt
26 фев '14 в 16:31
1 ответ

Как мне сделать проверку ISO Schematron в.Net

У меня есть NMatrix.schematron.dll для проверки XML-файлов с помощью Schematron(1.5). Я использую Linqpad для тестирования. Но я обнаружил, что если я использую стандарты ISO Schematron, это не сработает. Есть мой код C# void Main() { var xmlResult …
20 сен '17 в 09:59
1 ответ

Проверка Schematron с помощью lxml в Python: как получить ошибки проверки?

Я пытаюсь сделать некоторые проверки Schematron с lxml. Для конкретного приложения, над которым я работаю, важно, чтобы о любых тестах, которые не прошли проверку, сообщалось. В документации lxml упоминается наличие validation_report объект недвижим…
26 ноя '14 в 13:14
0 ответов

Может ли libxml2 обрабатывать схемы RELAX NG со встроенными правилами Schematron?

Я видел рекомендации по встраиванию правил схемы в схему RELAX NG, чтобы получить утверждения, подобные XSD 1.1. Проблема в том, что мне неясно, в какой степени, если таковые имеются, это фактически поддерживается в инструментальной оснастке.
01 фев '17 в 13:45
2 ответа

Разрешение относительных путей при использовании ph-schematron

Я использую ph-schematron, библиотеку Java, которая проверяет документы XML через ISO Schematron: Эта библиотека предоставляет 2 способа проверки документов XML: Проверка через XSLT Проверка с помощью чистого Schematron Я хотел бы использовать второ…
10 ноя '17 в 15:23
3 ответа

Как я могу проверить документы по схемам Schematron в Java?

Насколько я могу судить, JAXP по умолчанию поддерживает XML-схему W3C и RelaxNG из Java 6. Я вижу несколько API, в основном экспериментальных или неполных, на странице ссылок schematron.com. Существует ли подход к проверке схематрона в Java, который…
26 май '09 в 12:40
2 ответа

Проверка XML по Schematron в браузерах

Интернет-браузеры поддерживают проверку XML на XSD, но существуют ли плагины, которые могут расширить эти возможности, чтобы включить Schematron или RELAX NG? Я ищу тот, который работает с Internet Explorer.
09 авг '13 в 03:43
1 ответ

Поиск определенного текста, не заключенного в элемент

Надеясь, что кто-то может помочь... пытался выяснить, как искать конкретный текст, который не заключен в определенный элемент. Текст "ФИГУРА" может появляться в любом месте XML-документа. Слово ФИГУРА также может быть написано "Фигура"... Это то, чт…
26 дек '17 в 17:05
1 ответ

Подтвердите XML с помощью Schematron в PHP 5

У меня проблема с проверкой XML с помощью schematron. В своем коде я загружаю XML и XSL как объекты DOMDocument и пытаюсь преобразовать: $domSche = new DOMDocument(); $domSche->loadXML($message); $domXSLSche = new DOMDocument(); $domXSLSche->l…
25 фев '13 в 10:26
2 ответа

Проверка документа XML приводит к "Недопустимому байту 1 из 1-байтовой последовательности UTF-8".

Я проверяю некоторые XML-файлы на соответствие таблицам стилей Schematron с помощью Probatron4j, который использует Saxon для внутреннего использования. В большинстве случаев это работает нормально, но иногда обработка завершается с ошибкой org.xml.…
04 дек '12 в 16:40
1 ответ

Проверьте один узел на основе критериев другого узла, ссылаясь на @ID критерия

Я пытаюсь проверить наличие дочернего элемента на основе критериев в другом элементе документа, идентифицируемого по его идентификатору. Использование ISO Schematron и XPath 2.0. Возьмите следующий пример: <value id="red" bits="16" /> <foo …
31 май '11 в 17:28
2 ответа

Схематрон проверки нескольких элементов

Предположим, у меня есть XML-документ, определяющий: <people> <person> <city>London</city> </person> <person> <city>Paris</city> </person> </people> Мне нужен схематрон, который проверяет, …
25 окт '15 в 15:39
1 ответ

Сложная проверка XML с пользовательскими сообщениями об ошибках

Я искал технологию, которая позволила бы мне: проверить сложный (большая структура, множество необязательных подпоследовательностей / элементов, фиксированный порядок и т. д.) XML; определять пользовательские сообщения об ошибках для каждой проверки…
30 мар '16 в 16:22
0 ответов

Схематрон, сравнение значений нескольких элементов

В схематроне у меня 2 файла. В source01.xml есть keyvalue (xacml-context:AttributeValue), и с этим keyvalue я хочу получить минимальное значение уровня обслуживания в source02.xml, сравнивая значение keyvalue со значением "eh:ServiceProviderID" в so…
01 июн '15 в 10:43
1 ответ

Schematron XPath: Могу ли я разделить строковый атрибут, действующий как список в Schematron?

Я пытаюсь проверить, что все idRef списка, написанного в одном атрибуте, уже объявлены идентификаторами. Вот пример: <Regions> <Region id="REGION1> <Region id="REGION3> <Region id="REGION3> </Regions> <Layouts> &l…
17 июн '16 в 12:57
0 ответов

Не удалось проанализировать javax.xml.transform.dom

Мы ссылаемся на HAPI REST API для проверки ресурса. внутренний HAPI использования ph-schematron jar файл для проверки того же. Если мы вызываем API в простом Java-классе с помощью метода main, он работает без проблем. Но мы исполняем точно такой же …
02 авг '18 в 07:51
1 ответ

Определите текстовые элементы XML с помощью Schematron

Можно ли создать в XPath правило, которое идентифицирует элементы xml, подобные этому: <A>something...<A> ? Я использую Schematron, и мне нужно указать, что у некоторых элементов не должно быть дочерних элементов, таких как в примере, по…
01 фев '13 в 17:16
2 ответа

Каков наилучший способ интернационализации сообщений об ошибках Schematron?

По вашему мнению, как лучше интернационализировать сообщения об ошибках Schematron? Я не хочу дублировать файлы schematron, только сообщения assert и report.
1 ответ

SXXP0003: Ошибка синтаксического анализатора XML: содержание не разрешено в прологе в schematron xml

Я пытаюсь запустить probatron4j. Вот исходный проект https://code.google.com/archive/p/probatron4j/downloads Я строю этот проект с помощью муравья, и я получил probatron.jar в папке dist. Но когда я пытаюсь проверить мой XML по схеме Schematron, это…
27 дек '16 в 09:19
1 ответ

Проверка XML по Schematron с использованием PHP

Есть много ресурсов о Schematron... однако я не могу найти ничего связанного или пример о том, как проверить xml по сравнению с файлом Schematront.sch. Кто-нибудь? Я уже нашел 1 или 2 очень старых класса, которые возвращают ошибки... поэтому, если к…
27 янв '11 в 22:53