bnf/ebnf 用于 xml 模式
我正在寻找 XML 模式的 BNF/EBNF。 我刚刚找到了 XML 的一个 (http://www.w3.org/TR/REC- xml 或在 http://www.jelks.nu/XML/xmlebnf 处提取。 html)。
嗯,这是一个起点,但我很好奇我找不到更具体的 XML 模式。
I'm looking for a BNF/EBNF of XML Schema.
I just found the one for XML (http://www.w3.org/TR/REC-xml or extracted at http://www.jelks.nu/XML/xmlebnf.html).
Well it's a starting point, but I'm curious that I couldn't find a more specific one for XML Schema.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想是因为没有人觉得它有用,而且它太复杂了。如果有人想要定义 XML 语言,例如 XML Schema,他们可能会使用 XML 基元,例如元素或属性(使用 XML Schema、Relax NG、DTD 等),而不是字符。发明 XML 的原因之一是拥有一种用于创建其他语言的元语言。
I guess because nobody finds that useful, and it would be too complex. If somebody want to define an XML language, such as XML Schema, they would probably use XML primitives like elements or attributes (using XML Schema, Relax NG, DTD, etc.), not characters. One of the reasons XML was invented is to have a meta language for creating other languages.
我认为第一步是从 XML Schema 的 xsd 开始并使用Colibri 生成 bnf 语法。
我回家后会检查一下。 Colibri 的作者说:
但我绝对认为它有潜力。
I think the fiirst step would be to start with the xsd for XML Schema and to use Colibri to generate a bnf grammar.
I will check when i m back home. The Colibri's author say:
But i definitevly think it got potential.