这两天刚刚学习了XML,趁热打铁,现在简单总结一下。
XML是Extensible Markup Language的缩写,是一种可扩展的标记语言,类似于HTML。XML标记都是自定义的,设计宗旨是包含和传输数据,它也是W3C的推荐标准。
XML的主要应用如下:
(1)作为系统的配置文件;
(2)Ajax中传输数据;
(3)Web Services中传输数据;
(4)异构平台的数据交换与整合;
XML声明:
大多数XML文件以XML声明作为开始,提供关于文档的基本信息:
<?xml version="1.0" encoding="utf-8"?>
version表示XML的版本,encoding表示XML文件使用的字符编码方法。
标签:
标签是左尖括号(<)和右尖括号(>)之间的文本,开始标签例如<name>,结束标签例如</name>。
根元素:
XML的内容必须包含在一个单一元素中,这个单一元素称为根元素,它包含文档中所有文本和所有其他元素。一个XML文件必须要有根元素。
元素:
元素是开始标签、结束标签以及位于二者之间的所有内容。
实体引用:
避免把字符数据和标签中需要用到的一些特殊符号相混淆。
属性:
属性必须有值,值必须用引号括起来,可以使用单引号,也可以使用双引号,但要始终保持一致。
CDATA:
在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。CDATA的形式如下:
<![CDATA[文本内容]]>
举例如下:
<?xml version="1.0" encoding="utf-8" ?>
<booklist>
<itbooks>
<bookname>VB基础</bookname>
<price>39</price>
</itbooks>
<itbooks>
<bookname>Java编程</bookname>
<price>39</price>
</itbooks>
<itbooks>
<bookname><![CDATA[“大象--Thinking”(第三版)]]></bookname>
<price>30</price>
</itbooks>
</booklist>
用IE浏览器打开后的效果如下:
小结:仅仅是最基本的介绍,这些内容很容易掌握,接下来将继续总结与其有关的其他内容。