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

时间:2011-06-07 05:33:25

标签: 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会更有效?

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

5 个答案:

答案 0 :(得分:23)

除非您有特定要求使用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

答案 1 :(得分:6)

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

XML从根本上说非常简单*,但文档使它看起来非常复杂。除非您真的想要实现自己的XML堆栈,否则请跳过推荐文档,只需阅读Wikipedia entry,或者在某处找到涵盖基础知识的教程。

*直到您开始查看所有扩展程序。 WS-SEC?啊。

答案 2 :(得分:5)

XML 1.0最初于1998年定义并经历了几次(次要)修订,但从未给出新的版本号。最新版本于2008年问世,为第5版。 “它被广泛实施,仍然推荐用于一般用途。”

XML 1.1于2004年推出,目前正在2006年发布第2版。 “XML 1.1并未得到广泛实施,建议仅供需要其独特功能的用户使用。”

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

答案 3 :(得分:4)

它们之间的差异很小。如果您对该详细程度感兴趣,则需要同时阅读这两个内容。如果您对该详细程度不感兴趣,可以阅读。

答案 4 :(得分:2)

XML 1.0行业标准,我还没有看到任何XML 1.1文档或任何用例,所以恕我直言更好地学习W3C XML 1.0建议。