【发布时间】:2014-03-01 13:43:02
【问题描述】:
假设我们有一个 XML 1.0 文档 xml10.xml,它引用了一个外部已解析实体 xml11.ent,其中 xml11.ent 的文本声明为 <?xml version="1.1" encoding="UTF-8"?>。这合法吗?如果xml11.ent 使用 XML 1.0 不支持的功能,例如对控制字符的实体引用(例如 &#1;)或取消绑定前缀(例如 xmlns:foo=""),该怎么办?
相反,我们可以针对包含 XML 1.0 外部解析实体的 XML 1.1 文档提出相同的问题。
澄清:我感兴趣的是 XML 规范需要什么,而不是任何特定实现的行为方式。特别感谢参考相关规范的答案。
【问题讨论】:
标签: xml xml-parsing