我知道格式良好的XML 1.1不一定是格式良好的XML 1.0,反之亦然。
我想正式学习xml,我想知道我是否应该学习XML 1.0或XML 1.1?我的意思是学习XML 1.0会更有效,还是学习XML 1.1会更有效?
我的意思是我当然知道最好读它们两个......但我真的只有时间阅读其中一个,所以哪个会“更好”(对我来说更有用,我和普通程序员一样) ?
答案 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建议。