Описание тега relaxng-compact

Компактный синтаксис RELAX NG - это не-XML-формат, основанный на расширенной форме Бэкуса-Наура и регулярных выражениях, разработанный таким образом, чтобы его можно было однозначно перевести на его XML-аналог и обратно, с однозначным соответствием по структуре и значению, во многом так же, как Simple Outline XML (SOX) относится к XML. Он имеет много общих функций с синтаксисом DTD.
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
1 ответ

Как добавить новые значения мета-свойств в rdfa.rnc

В схеме синтаксиса RelaxNG здесь: https://github.com/validator/validator/blob/master/schema/html5/rdfa.rnc#L51 ... Я хотел бы редактировать с фиксированным значением атрибута rdfa 'property' в meta элемент. Я определил два значения, такие как: commo…
09 авг '17 в 10:52
0 ответов

Interleave In RNC

У меня есть источник с тремя p с различными значениями атрибутов, я попытался сделать произвольный порядок элементов вместе с одним обязательным элементом p class='parab1'. Это любое количество абзаца 1, абзаца 2 и фараграфа 3 в любом порядке, но до…
22 май '17 в 11:01
1 ответ

relax-ng compact: атрибут, имя которого совпадает с именем reg-ex

Есть ли способ в relax-ng указать, что имя атрибута должно соответствовать reg-ex. например, атрибуты данных в html5. <link rel="some-relation" href="/its-location/" data-color="blue" /> Я надеюсь, что смогу сделать что-то вроде... LinkType |=…
31 май '13 в 09:44
1 ответ

В Relax NG, как я могу определить 2 элемента, по крайней мере, один из которых требуется?

Мне нужно написать схему XML (я использую Relax NG для генерации RNG...), который требует по крайней мере 1 из 2 различных элементов. Таким образом, если элементы "фрукты" и "овощи", приемлемый xml будет содержать фрукты, овощи или оба. <fruit&gt…
07 мар '14 в 23:18
2 ответа

Как игнорировать html в элементе xml при проверке с помощью relaxng compact

Как я могу иметь шаблон, который игнорирует HTML внутри элемента, а не валидатор пытается его проверить <stuff> <data> this is some text <b>with the odd</b> bit of html<p>and unclosed tags </data> </stuff> Э…
23 май '16 в 22:45
1 ответ

Почему xjc задыхается от этой компактной схемы RelaxNG?

Я пытаюсь использовать xjc генерировать привязки JAXB из схемы RelaxNG реестра OpenGL API. Это бросает NullPointerException: $ xjc -cp jaxb-extra-osgi-2.2.7.jar -relaxng-compact registry.rnc parsing a schema... Exception in thread "main" java.lang.N…
07 фев '16 в 06:17
1 ответ

HTML5 RNC- библиотека типов данных "http://whattf.org/datatype-draft" не распознана

Я попытался проверить мой документ HTML5 по набору Nu RNC, доступному в github.com/validator/validator/tree/master/schema/html, используя jing, в результате я получил "библиотеку типов данных" http://whattf.org/datatype-draft не распознан". Я не уве…
18 май '17 в 04:20
1 ответ

Выразить рекурсивную ссылку в наборе повторяющихся упорядоченных элементов

Я пытаюсь написать схему RelaxNG, которая имеет следующие правила: line элемент может содержать ноль или более a а также b элементы. каждый a элемент должен иметь соответствующий b стихия и наоборот. a элементы всегда должны предшествовать их соотве…
16 апр '16 в 21:56
1 ответ

Нужна помощь, чтобы понять RelaxngValidatingReader в Commons.Xml.Relaxng

Среда: RelaxngValidatingReader .Net 2.0 Framework Кажется, я не могу получить валидатор равным false, независимо от того, насколько сильно я изменяю xml. Я что-то здесь упускаю? Ресурс https://github.com/mono/mono/tree/master/mcs/class/Commons.Xml.R…
30 июн '17 в 19:05
1 ответ

Условный тип данных RELAX NG на основе другого элемента

Моя цель - создать компактную схему RELAX NG, которая обеспечивает соответствие типа данных элемента типу данных родительского элемента. В настоящее время у меня есть следующая схема: start = Tickmarks Tickmarks = element tickmarks { attribute from …
10 янв '13 в 12:02
1 ответ

Входные документы

В настоящее время я читаю о XML и Relax NG, и я нашел один вопрос в одной записной книжке, который запутал меня. Вопрос заключается в следующем: "Объясните приложение, в котором у нас есть ситуация, когда не требуется, чтобы входные документы были д…
11 окт '18 в 12:56
1 ответ

Генерация XSD из RelaxNG с сохранением ограничений корневых элементов

Я хочу преобразовать следующую схему из RNC/RNG в W3C XSD. default namespace = "" namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace rng = "http://relaxng.org/ns/structure/1.0" start = starting_risk starting_risk = element…
12 апр '18 в 13:03
1 ответ

Создание сложного атрибута Relax NG без использования шаблона?

У меня есть атрибут под названием "страница". Он состоит из двух-трех двойных, разделенных запятыми, а не пробелами, с необязательным знаком '!' в конце. Все следующие действительны: page="8.5,11,3!" page="8.5,11.4,3.1" page="8.5,11!" page="8.5,2.1"…
16 фев '13 в 03:16
0 ответов

Должен ли я переписать таблицу или можно запустить несколько итераторов для этого? XQuery

Псевдо стол в релакс нг компакт: element books element book element publisher element publisherinfo Таблица (но на норвежском): datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes" element bøker{ element bok{ attribute isbn{text}, element ti…
07 ноя '16 в 10:41
2 ответа

Проверка смешанного содержимого, содержащего ровно один текстовый узел, с помощью RNC

Я пытаюсь проверить смешанный элемент контента, который должен содержать ровно один текстовый узел. Например, это должно подтвердить: <corner description="ff models, bc RC; high temperature,high vdd"> <modelSection>fff_pre</modelSecti…
26 авг '14 в 20:27
1 ответ

Что если подэлемент используется двумя другими независимыми элементами при использовании RELAX NG Compact?

Я использую RELAX NG Compact и натолкнулся на случай, когда подэлемент используется двумя независимыми родительскими элементами. Как я могу решить это? Вариант использования 1 <parent1> <field usecase_123="test" /> </parent1> Вариа…
29 июн '17 в 20:07
1 ответ

RelaxNG (компактная) проверка

У меня есть два файла RelaxNG (fileA.rnc и fileB.rnc) в базе данных. fileA.rnc - это основная схема, которая включает fileB.rnc с синтаксисом: include "fileB.rnc" Я хочу проверить свой ввод XML с помощью схемы fileA.rnc во время приема с помощью фун…
23 авг '17 в 08:31
1 ответ

Смешивание данных (типов) и элементов в Relax NG

Я пытаюсь определить модель компактного синтаксиса Relax NG для следующего контента: <coordinates class="blue">-132.976733 56.437924 <span class="red">-132.735747 56.459832 -132.631685 56.421493 -132.664547 56.273616</span> -132.87…
28 фев '19 в 20:03
1 ответ

Порядок значений атрибутов управления в RelaxNG

Можно ли контролировать порядок значений атрибутов в Relax NG? чего можно добиться с помощью xs:assert в схеме? XML: <body> <h1 class="title">title</h1> <h2 class="subtitle">subtitle</h2> <p class="paragraph1">par…
17 май '17 в 04:59