如何验证RelaxNG语法?

时间:2012-02-12 06:28:34

标签: xml relaxng

这对Google来说很难,因为RelaxNG用于验证其他内容,而且我得到了太多错误的结果。我正在寻找的是验证我的RelaxNG文件本身没有语法错误的好方法。

2 个答案:

答案 0 :(得分:2)

标准本身包含“RelaxNG的RelaxNG架构” - 您可以使用您最喜欢的验证器(例如Jing)验证您的架构,以测试其有效性。

标准(ISO / IEC 19757-2)可以从以下网站免费下载:

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

答案 1 :(得分:2)

您可以根据发布的relaxng架构对其进行验证:

http://relaxng.org/relaxng.rng

可通过http://relaxng.org/#schemas访问。如果您使用xmllint,您可以像这样验证您的架构:

$ xmllint --valid --relaxng relaxng.rng myschema.rng
myschema.rng validates