XML

XML全称为Extensible Markup Language

可扩展标记语言是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言中简化修改出来的。

XML的作用

  • 程序的配置文件(这也是最后大家使用XML最常见的目的);
  • 数据交换:不同语言之间用来交换数据;
  • 小型数据库:用来当数据库存储数据。

可以把xml文档声明看成是xml文档说明。
最简单的xml文档声明:< ?xml version=”1.0”? >
注意,XML是区别大小写,这一点不同与HTML!

转义字符
因为在xml文档中有些字符是特殊的,不能使用它们作为文本数据。例如:不能使用“<”或“>”等字符作为文本数据,所以需要使用转义字符来表示。
例如<a><a></a>,你可能会说,其中第二个<a>是a元素的文本内容,而不是一个元素的开始标签,但xml解析器是不会明白你的意思的。
把<a><a></a>修饰为<a>&lt;a&gt;</a>,这就OK了。

CDATA区(CDATA段)
当大量的转义字符出现在xml文档中时,会使xml文档的可读性大幅度降低。这时如果使用CDATA段就会好一些。

在CDATA段中出现的“<”、“>”、“””、“’”、“&”,都无需使用转义字符。这可以提高xml文档的可读性

&lt;a>&lt;![CDATA[&lt;a>]]>&lt;/a>
1
在CDATA段中不能包含“]]>”,即CDATA段的结束定界符

原文地址:https://www.cnblogs.com/lelin/p/11662288.html