Описание тега relaxng
RELAX NG (ISO/IEC 19757-2) - это язык схемы международного стандарта для XML. Схема RELAX NG определяет грамматику, которую валидатор может применить к XML-документам, чтобы определить, являются ли они допустимыми для схемы.
1
ответ
Проверьте, что URI не пуст в RelaxNG
Я пытаюсь проверить, что элемент всегда имеет атрибут href в RelaxNG, и предположил, что вы можете сделать это с этим: <attribute name="href"> <data type="anyURI"/> </attribute> Единственный улов, по-видимому, anyURI считает пустые…
02 фев '12 в 00:42
3
ответа
Проверка схемы RelaxNG или XSD с помощью JavaScript
Я хотел бы сделать проверку схемы RelaxNG (предпочтительно) или XSD (если нужно) в клиентском JavaScript. Есть хорошие библиотеки для этого? Google находит jsrelaxngvalidator, но у меня возникают проблемы с его запуском, и кажется, что он не поддерж…
17 янв '12 в 05:56
1
ответ
Почему Цзин не допускает двоеточие (":") в атрибуте id?
Я бился головой о xsd:ID, не допуская двоеточие (":") в атрибуте id. Я впервые заметил это при использовании nxml-режима Джеймса Кларка в Emacs, поскольку он проверял файл XHTML, с которым я работал. Затем я запустил файл XHTML для RNG (предоставляе…
25 июл '11 в 02:05
1
ответ
Определение определенного количества элементов в схеме Relax NG
Я хочу спросить вас, как определить определенное количество элементов в схеме Relax NG. Например, у меня есть XML-файл о конкурсе. В этом конкурсе должно быть только две команды. не более двух команд, что я сделал до сих пор element groups{ element …
22 фев '11 в 02:10
0
ответов
Проверьте документ XML с помощью релакс-нг и пространств имен
Я читаю XML-документ с DocumentBuilder из Java 8 и пытаюсь проверить его с помощью Jing против схемы Relax NG. Это не работает, если XML-документ содержит объявления пространства имен. Посмотрите на следующий пример: DocumentBuilderFactory dbf = Doc…
08 ноя '17 в 17:24
1
ответ
Контролировать имена классов, сгенерированные JAXB для xsd:attributeGroup?
Я использую JAXB для привязки XML к Java для приложения, которое я пишу. У меня есть элемент с именем measure, который содержит два элемента количества, называемых количеством и maxAmount, с помощью которых я хочу смоделировать нижнее и верхнее пред…
14 окт '10 в 19:53
0
ответов
Автономная схема для проверки HTML5
Есть ли у нас автономная схема /DTD для проверки HTML5, и если нет, то как ее создать? Как обработать w:datatypes vnu в схеме? Можно ли обрабатывать все типы данных w: с помощью регулярных выражений?
13 фев '18 в 08:59
1
ответ
Как использовать шаблон для сопоставления имен элементов в компактном relaxng
У меня есть XML-файл, который нуждается в проверке из внешнего источника, который имеет похожую структуру тоже <stuff> <id-0001>test</id-0001> <id-0002>test</id-0002> <id-0003>test</id-0003> <id-0004>t…
23 май '16 в 20:59
0
ответов
Может ли libxml2 обрабатывать схемы RELAX NG со встроенными правилами Schematron?
Я видел рекомендации по встраиванию правил схемы в схему RELAX NG, чтобы получить утверждения, подобные XSD 1.1. Проблема в том, что мне неясно, в какой степени, если таковые имеются, это фактически поддерживается в инструментальной оснастке.
01 фев '17 в 13:45
1
ответ
Как проверить, что атрибуты уникальны с RelaxNG?
С помощью RelaxNG я могу проверить, является ли значение атрибута уникальным в пределах включающего элемента? Например, это castle должен подтвердить: <castle> <room> <door to="North" /> <door to="South" /> </room> <…
04 сен '13 в 08:52
2
ответа
Реализации Java не требуются для реализации валидации RELAX NG через SchemaFactory?
Фон: У меня есть схема RELAX NG и несколько файлов XML, которые должны следовать этой схеме. Я пытаюсь проверить XML-файлы в схеме на Java и получаю сообщение об ошибке: SchemaFactory, которая реализует язык схемы, указанный в: http://relaxng.org/ns…
22 июл '14 в 20:04
1
ответ
Как ограничить текстовый узел несколькими вариантами?
Скажем, у меня есть тег "фрукты", который может быть только "банан" и "яблоко", а не какой-либо текст, например: <fruit>banana</fruit> <fruit>apple</fruit> <fruit>potato</fruit> <!-- wrong! --> Если я устано…
14 окт '15 в 11:48
1
ответ
Relaxng схема и схема XML Schema для каждого XML?
Существует ли набор документов XML, для которых мы можем сформулировать ГСЧ, но не схему XML (или наоборот)? Можете ли вы дать мне пример, пожалуйста?
28 дек '18 в 14:41
1
ответ
Relax rng xml schema - инструменты для генерации кода на C#
Есть ли какой-нибудь инструмент для генерации файлов C# cs из файлов определения схемы Relax (*.rng)?
01 июн '11 в 11:13
1
ответ
Как проверить документы с атрибутами HTML5 data-*?
Мне нужно проверить XML с динамическими именами атрибутов, как data-*, Сейчас я использую схему RelaxNG, но она не поддерживает динамические имена атрибутов. Какие есть варианты? Я не могу найти ничего актуального.. Пример XML: <?xml version="1.0…
10 сен '17 в 13:40
2
ответа
Может ли relaxng указать неупорядоченный набор элементов с одинаковыми именами, но разными атрибутами?
Я работаю над автоматизацией тестирования API, который принимает и возвращает XML, поэтому я хочу как можно больше перевести документированные возвращаемые данные API в схему. Я выбрал RelaxNG для этой задачи, основываясь на простоте использования и…
02 авг '12 в 21:39
1
ответ
Как создать новую сущность со схемой RELAX NG в DocBook V5.0
С DocBook V4.x и DTD я мог бы создать сущность с: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ <!ENTITY mdash "&#8212;…
03 май '16 в 01:46
3
ответа
How do I validate XML document using compact RELAX NG schema in Python?
Как проверить документ XML с помощью компактной схемы RELAX NG в Python?
10 авг '09 в 13:33
1
ответ
Как добавить новые значения мета-свойств в rdfa.rnc
В схеме синтаксиса RelaxNG здесь: https://github.com/validator/validator/blob/master/schema/html5/rdfa.rnc#L51 ... Я хотел бы редактировать с фиксированным значением атрибута rdfa 'property' в meta элемент. Я определил два значения, такие как: commo…
09 авг '17 в 10:52
1
ответ
Отладочное сообщение RelaxNG для элементов выбора
Как сделать мой файл RNG более многословным, чтобы, если мне не удалось указать обязательный элемент выбора, сообщение об ошибке будет лучше описано, чем просто: Expected an element , got nothing Есть ли способ назвать тег выбора?
28 дек '11 в 20:35