Как проверить синтаксис RelaxNG? - PullRequest
1 голос
/ 12 февраля 2012

Это трудно для Google, так как RelaxNG используется для проверки других вещей, и я получаю слишком много ошибочных результатов. То, что я ищу, это хороший способ проверить, что сам мой файл RelaxNG не содержит синтаксических ошибок.

Ответы [ 2 ]

2 голосов
/ 04 сентября 2012

Вы можете проверить его по опубликованной схеме relaxng в:

http://relaxng.org/relaxng.rng

Доступно через http://relaxng.org/#schemas. Если вы используете xmllint, вы можете проверить свою схему следующим образом:

$ xmllint --valid --relaxng relaxng.rng myschema.rng
myschema.rng validates
2 голосов
/ 12 февраля 2012

Стандарт сам содержит «схему RelaxNG для RelaxNG» - вы можете проверить свою схему на соответствие этому, чтобы проверить ее действительность, используя ваш любимый валидатор (например, Jing).

Стандарт (ISO / IEC 19757-2) можно бесплатно скачать с:

http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

...