【发布时间】:2009-04-08 17:53:22
【问题描述】:
我一直在搜索以确认我对 XML 规范的阅读。我的解释是标签名称和属性名称中不允许使用预定义的实体和数字字符引用,例如 XML 1.0 规范不允许这样做。:
<root>
<test'''tag test'''attribute="one"/>
</root>
但是,我有一个解析器返回 test'''tag 作为标签名称和 test'''attribute 作为属性名称,而另一个解析器返回 test&apos;&#x27;&#39;tag 用于标记名称,test&apos;&#x27;&#39;attribute 用于属性名称。
哪个解析器是正确的?还是它们都错了(即它们应该抛出一个格式正确的错误)?
谢谢!
【问题讨论】:
-
那里有一些非常狡猾的解析器!我可以使用的每个 XML 解析器都正确地确定了上述示例的格式错误。
标签: xml