xml - XML 1.0 和 XML 2.0 的区别

标签 xml xslt

XML 1.0 和 XML 2.0 有什么区别?

最佳答案

从来没有 XML 2.0,即使是草案。

有一个并不完全流行的 XML 1.1 标准,它有三个主要变化,其中最重要的变化在 XML 1.0 第 5 版中就地应用于 XML 1.0 时存在一些争议。

它更改了一组允许的元素和属性名称(基本上 XML 1.0 有一组固定的名称,并且名称中不允许添加到 Unicode 的新字符;XML 1.1 将其更改为一个开放集,以便所有当前未分配的代码点用于名称)。 此更改适用于 XML 1.0 第 5 版以及 XML 1.1。

XML 1.1 更改了将 IBM NEL 终止符 U+2028 视为行尾字符的空白字符。它改变了控制字符的规则,允许它们(除了代码点 0)变成编码为数字字符引用的 XML,因此  是合法的 XML 1.1 而不是 XML 1.0。

关于xml - XML 1.0 和 XML 2.0 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17038605/

相关文章:

java - XML 错误 "document is invalid.no grammar found"

c# - 不使用 XML 解析器从 XML 文档中提取数据

html - 使用 Xpath 停止分页循环

xml - 如何分解 XSLT 中的大型 XPath?

java - 如何使边框适合 LinearLayout

java - 读取 XML 值以填充 Java 变量

xml - MSXML 替代品

xml - 如何在 Visual Studio 2013 中制作我自己的 "resx"文件版本?

xslt - 祖先或 self 不会选择 self

xml - 如果元素不存在,是否可以强制 XSLT 转换失败?