差不多每天都有人问“什么是 XML”,“XML 能做什么”,“XML 能不能替我做这个”, “XML 会取代什么” 等等诸如此类的问题。由于最近一段时间稍微对 xml 使用了一下, 我来谈谈自己的感觉。这些经验都很浅显,任何一个用过 xml 的人都有,并且见仁见智, 只不过我算刚刚走过这段路,对自己一开始的困惑,误解还记得清,所以拿出来和大家分享一下。
我觉得初学者可能会走近的误区:
1. XML 是不是 HTML 的取代者?
不是。写得好的 html 应该是一个 well-formed 的 xml 文档,其他方面最好不要把他们放在一个水平线上比较。
2. XML 是不是数据库的取代者?
不是。
3. XML 是不是...的取代者?
都不是。
这个结论可能听上去很滑稽:XML 是非常非常重要的东西,但它什么都取代不了。
但这并不奇怪,有人把它比做 ASCII 标准,他们是一切一切的基础,但并没有(也不需要)取代什么。(但是就如同 ASCII 取代了一些没有成大器的字符集定义,XML 也会取代你在应用中自己定义的一...[ 查看全文 ]