问题标签 [relaxng-compact]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 将包含对另一个relax ng 文件的引用的relaxng 文件转换为xsd
我要将relaxng 压缩文件转换为xsd。所以这里给用户的命令是:
我的问题如下:我有几个 rnc 文件,其中一些文件引用了另一个 rnc 文件。例如我有 test1.rnc 如下:
在 util 文件夹中,我有 phone.rnc,如下所示:
所以我的问题是如何以正确的方式将它们转换为 xsd?我试过 trang 但得到了test.rnc:29:6: error: sorry, externalRef is not yet supported
xsd - 在 RelaxNG 中控制属性值顺序
是否可以控制 Relax NG 中属性值的顺序?在架构中使用 xs:assert 可以实现哪些功能?
XML:
类值应该是有序的,第 1 段应该总是在前面,第 2 段应该在第 1 段之后。我在架构中尝试过的断言:
schema - HTML5 RNC-数据类型库“http://whattf.org/datatype-draft”无法识别
我尝试使用 jing 针对 github.com/validator/validator/tree/master/schema/html 中可用的 Nu RNC 集验证我的 HTML5 文档,最终得到“数据类型库” http://whattf.org/datatype-未识别草稿”错误。我不确定是什么错误。是否无法使用 jing 中的此 RNC 集来验证 HTML5?
schema - 在 RNC 中交错
我有三个具有不同属性值的 p 的源代码,我试图使元素的任意顺序以及一个强制性元素 p class='paragraph1'。即任意数量的第 1 段、第 2 段和第 3 段,以任何顺序排列,但必须至少有一个第 1 段。
下面我尝试了RNC中的interleave选项,但我失败了一个错误“元素“p”可以出现在“interleave”的多个操作数中”这是因为同一个元素声明了多次。但这在使用任何其他方法的 RelaxNG 中是否可行?
资源
RNC
xml - 在使用 RELAX NG Compact 时,如果一个子元素被另外两个独立元素使用怎么办?
我正在使用 RELAX NG Compact,并且遇到过一个子元素被两个独立父元素使用的情况。我该如何解决这个问题?
用例 1
用例 2
矛盾就在这里:
xml - 需要帮助掌握 Commons.Xml.Relaxng 中的 RelaxngValidatingReader
环境:RelaxngValidatingReader .Net 2.0 框架
无论我如何更改 xml,我似乎都无法让验证器等于 false。我在这里错过了一些概念吗?
资源
https://github.com/mono/mono/tree/master/mcs/class/Commons.Xml.Relaxng
rnc 压缩格式
xml 实例
主程序
html - 如何在 rdfa.rnc 中添加新的元属性值
在这里的 RelaxNG 紧凑语法模式中:
https://github.com/validator/validator/blob/master/schema/html5/rdfa.rnc#L51
…我想在meta
元素中使用一些固定的 rdfa 属性“属性”值进行编辑。
我定义了两个值,例如:
…这两个在元素中应该是强制性的meta
,如何在现有的 rdfacommon.attrs.rdfa.property
列表中做到这一点?
我在尝试添加这些时遇到错误..
validation - RelaxNG(紧凑)验证
我在数据库中有两个 RelaxNG 文件(fileA.rnc和fileB.rnc)。fileA.rnc是包含fileB.rnc的主要模式:
我想在使用函数摄取时使用fileA.rnc模式验证我的 XML 输入validate:rng-report()
。但是,Basex 8.6.4 似乎无法解析包含架构。
它给了我错误:
它正在查找包含在本地驱动器中的 rnc 而不是 db。这是一个错误吗?或者,我做错了什么。
请查看并分享您的意见。
xsd - 从 RelaxNG 生成 XSD,同时保持根元素限制
我想将以下架构从 RNC/RNG 转换为 W3C XSD。
使用 trang,我最终得到
问题是层次结构丢失了。“风险”元素是模式的根,也是该级别唯一有效的元素。在 RNC 中,“风险”和“大陆”元素之间的关系是父子关系。但在 XSD 中,它们是兄弟姐妹。我做错了什么/我不明白吗?
xml - 输入文件反对放松 ng
我目前正在阅读有关 XML 和 Relax NG 的内容,我在一本笔记本中发现了一个让我感到困惑的问题。问题是:“解释一个应用程序,我们遇到的情况不需要输入文档有效(例如针对 RelaxNG 模式等),而只是格式正确。”。任何人都可以帮忙吗?谢谢。