我应该学习XML 1.0还是XML 1.1?

Pac*_*ier 23 xml standards standards-compliance xml-1.1

我知道格式良好的XML 1.1不一定是格式良好的XML 1.0,反之亦然.

我想正式学习xml,我想知道我是否应该学习XML 1.0或XML 1.1?我的意思是学习XML 1.0会更有效,还是学习XML 1.1会更有效?

我的意思是我当然知道最好读它们两个......但我真的只有时间阅读其中一个,所以哪个会"更好"(对我来说更有用,我和普通程序员一样)?

ale*_*brn 24

除非您有特定的要求使用XML 1.1(这是非常罕见的),否则您应该阅读XML 1.0 Recommendation.

Tim Bray是该规范的原始编辑之一,它创建了一个优秀的注释版本,您可以在以下位置找到:

http://www.xml.com/axml/axml.html

有关XML 1.1的更多信息/意见,请查看Elliotte Rusty Harold在此处所说的内容:

http://www.ibiblio.org/xml/books/effectivexml/chapters/03.html

  • AIUI它在一些东亚项目中使用 - 它允许标签名称中更多的字符库,并因此而被采用.但是,由于XML 1.1从未得到广泛采用,因此W3C在XML 1.0第五版中引入了等效的更改,到目前为止,XML 1.0仍然是最广泛采用的(因此也是最具互操作性)的版本. (4认同)
  • @AlexBm:“除非您有使用 XML 1.1 的特定要求(非常罕见),否则您应该阅读 XML 1.0 推荐标准。” :这也是 W3C 推荐的(抱歉,不记得链接了),但是 XML 1.1 更干净。这是 XML 1.0 中的一个错误,引用了特定的 Unicode 版本和引用了固定的代码点范围(我觉得主要是,XML 1.0 和 XML 1.1 之间的区别在于允许/不允许的字符以及它引用 Unicode 的方式) 。 (2认同)

Cam*_*ner 6

哪个对普通程序员更有用?都不是.在我看来,推荐文件非常密集,难以阅读.

XML基本上非常简单*,但文档使它看起来非常复杂.除非您真的想要实现自己的XML堆栈,否则请跳过推荐文档,只需阅读维基百科条目,或者在某个地方找到涵盖基础知识的教程.

*直到你开始查看所有扩展.WS-SEC?啊.


jdc*_*boy 5

XML 1.0于1998年首次定义,并经过了几个(次要)修订,但从未提供新的版本号。最新的版本是在2008年发布的第五版。“它被广泛实施,仍然推荐用于一般用途。”

XML 1.1于2004年引入,目前在2006年出版了其第二版。“ XML 1.1的实现不是很广泛,建议仅由需要其独特功能的用户使用。”

有关更多详细信息,请参见:http : //en.wikipedia.org/wiki/XML#Versions