7

XML 1.0 和 XML 2.0 有什么区别?

4

2 回答 2

23

从未有过 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。

于 2013-06-11T08:40:03.477 回答
1

Nowhere XML 2.0 ,但是一些关于 XML 2.0 可能是什么样子的建议:

  • 从语法中消除 DTD,
  • 命名空间的集成,
  • XML Base 和 XML Information Set (infoset) 成为基础标准

在维基百科页面上搜索词 XML 2.0 。

虽然没有太多关于 XML 2.0 的讨论,但我发现这个信息很少。

于 2013-06-11T08:41:31.183 回答