一.XML整體結(jié)構(gòu)
1.XML文件的基本構(gòu)成:XML聲明、處理指示、XML元素
2.其他一些邏輯要素:
注釋: <!-- -->
CDATA: <![CDATA[
]]>
3.CDATA:標(biāo)識字符數(shù)據(jù)
二.XML文件物理結(jié)構(gòu)
1.實(shí)體
XML文件歸根結(jié)底是由一組實(shí)體組成。
(1)實(shí)體的種類:一般實(shí)體和參數(shù)實(shí)體
一般實(shí)體:<!ENTITY 實(shí)體名 “實(shí)體內(nèi)容”>
<!ENTITY 實(shí)體名 SYSTEM “外部文件鏈接”>
參數(shù)實(shí)體:<!ENTITY % 實(shí)體名 “實(shí)體內(nèi)容”>
(3)實(shí)體的兩種使用方式:實(shí)體聲明和實(shí)體引用
實(shí)體聲明:
<?xml version="1.0"?>
<!DOCTYPE 文件根元素名 [
實(shí)體聲明部分
]>
<文件根元素名>
具體數(shù)據(jù)內(nèi)容
</文件根元素名>
實(shí)體引用:引用一個(gè)在實(shí)體聲明中已經(jīng)聲明過的實(shí)體
一般實(shí)體的引用-&實(shí)體名;
參數(shù)實(shí)體的引用-%實(shí)體名;
完整的例子:
<?xml version="1.0"?>
<!DOCTYPE 聯(lián)系人列表 [
<!ENTITY A公司地址 “北京市五街1234號”>
<!ENTITY B公司地址 “上海南京路9876號”〉
]>
<聯(lián)系人列表>
<聯(lián)系人>
<姓名>張三</姓名>
<公司>>A公司</公司>>
<地址>&A公司地址</地址>
</聯(lián)系人>
<聯(lián)系人>
<姓名gt;李四</姓名>
<公司>B公司</公司>
<地址>&B公司地址〈/地址〉
</聯(lián)系人>
<聯(lián)系人>
<姓名>王五</姓名>>
<公司>B公司</公司>
<地址>&B公司地址〈/地址〉
</聯(lián)系人>
</聯(lián)系人列表>
XML的精髓:基于信息描述,能夠體現(xiàn)數(shù)據(jù)信息之間的邏輯。
XML大小寫敏感