5个常见的XML错误

一些你不应该在XML中做的事情

XML(可扩展标记语言)语言非常简单,任何人都可以掌握它。 这种可访问性是该语言的关键优势。 XML的缺点是确实存在于语言中的规则是绝对的。 XML解析器几乎没有出现错误的空间。 无论您是XML新手还是多年来一直使用该语言,相同的常见错误往往会一遍又一遍地弹出。 让我们来看看人们在使用XML创作文档时犯的五个常见错误,以便您可以学习在自己的工作中避免这些错误!

05年1月

忘记宣言声明

尽管他们有技术上的复杂性,但计算机还不能自己思考,并用直觉来找出不同情况下的意义。 您需要使用声明语句指定语言,以便浏览器理解您将编写的代码。 忘记这个声明,浏览器将不知道你正在使用哪种语言,因此将无法使用你编写的代码做很多事情。

05年05月

Unnested元素或文本

XML以分层风格工作。 意即:

05年3月

打开标签

XML要求您关闭所有打开的标签。 诸如需要关闭它的标签。 你不能把那个悬在那里! 在HTML中 ,您偶尔可以打开标签,有些浏览器甚至会在您呈现页面时为您关闭标签。 即使格式不正确,该文档仍可能会解析。 XML比这更加繁琐。 带有开放标签的XML文档在某个时刻会产生错误。

04年05月

没有根元素

由于XML以树状结构工作,因此每个XML页面都必须在树的顶点具有根元素。 元素的名称并不重要,但它必须存在,否则后面的标记将不会正确嵌套。

05年05月

多个空白字符

XML将50个空格解释为一个空格。

XML代码:Hello World!
输出:Hello World!

XML将占用多个空白空间,称为空白字符,并将它们压缩到一个空间中。 请记住,XML是关于携带数据的。 这不是关于数据的表示。 它与视觉显示或设计无关。 用于对齐文本的空白区域在XML代码中没有任何意义,因此如果您要添加大量额外空间来尝试指定某种可视布局或设计,那么您就是在浪费时间。

由Jeremy Girard编辑