一、什么是xml:
XML(eXtensible MarkupLanguage),是一种可扩展标记语言,类似HTML。xml标记都是自定义的。xml设计宗旨是包含和传输数据。xml是W3C的推荐标准。
1、xml和HTML的差异:
(1)xml不是用来替换HTML的技术;
(2)xml和HTML为不同的目的而设计;
(3)xml设计的核心是包含和传输数据;HTML设计的核心是显示数据。
2、xml的主要应用:
(1)作为系统的配置文件:
比如web应用中的web.xml;Tomcat中的server.xml。
(2)Web Services中传输数据;
(3)异构平台的数据交换与整合。
二、xml语法
(1)xml声明
大多数xml文件以xml声明作为开始,它提供了关于文档的基本信息。
<?xmlversion="1.0" encoding="utf-8"?>
注释:version表示xml的版本;
(2)xml元素
元素是区分大小写的;
元素要正确嵌套;
xml元素都必须正确关闭;
(3)实体引用
为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,xml还提供了实体引用。
(4)属性
属性必须有值;
那些值必须用引号括起;
可以使用单引号,也可以使用双引号,但是要始终保持一致
(5)CDATA与注释
在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被xml处理程序一视同仁地当做字符数据看待、
CDATA的形式:
<![CDATA[文本内容]]>
在xml中, 注释使用“<!--”和“-->”引起来的。
三、格式良好(Well-formed)的xml
(1)拥有正确语法的xml被称为“形式良好”的xml;
(2)通过DTD验证的xml是“合法”的xml
(3)格式良好的xml会遵守以下xml语法规则:
xml文件必须有根元素(根元素唯一);
xml标记对大小写敏感;
xml元素必须被正确的嵌套;
xml属性必须加引号。
四、总结:
以一幅导图来总结以上内容: