XML:
簡介:
可擴充标記語言,标準通用标記語言的子集,簡稱XML。
是一種标記語言,很類似HTML,設計的宗旨是傳輸資料,而非顯示資料
xml标簽沒有被預定義,需要自行定義标簽
作用:
1. 被設計用來傳輸和存儲資料
2.XML 把資料從 HTML 分離
XML和HTML的差別:
1. XML不是HTML的替代
2.XML和HTML為不同的目的而設計
3.XML被設計為傳輸和存儲資料,其焦點是資料的内容
4.HTML被設計用來顯示資料,其焦點是資料的外觀
5.HTML旨在顯示資料,而XML旨在傳輸資訊。
XML的結構:樹結構
xml文檔形成了一種樹結構,它從“根部”開始,然後擴充到“枝葉”
例子:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<Heading></Heading>
</note>
解析:
第一行是 XML 聲明。它定義 XML 的版本 (1.0) 和所使用的編碼 (ISO-8859-1 = Latin-1/西歐字元集)。
下一行描述文檔的根元素(像在說:“本文檔是一個便簽”): <note>
接下來 4 行描述根的 4 個子元素(to, from, heading 以及 body):
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
最後一行定義根元素的結尾:
</note>
XML文法:
1.所有的元素都必須有關閉标簽
在 XML 中,省略關閉标簽是非法的。所有元素都必須有關閉标簽:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
2.xml對大小寫敏感
3.xml必須有根元素 ,而且隻能有一個根元素
4.xml中的屬性值必須加引号
5.xml的檔案可以用一個 xsl 的檔案美觀顯示出來
所有 XML 文檔中的文本均會被解析器解析,隻有 CDATA 區段(CDATA section)中的文本會被解析器忽略。
6.實體引用:
7.XML的屬性值必須加引号:
與 HTML 類似,XML 也可擁有屬性(名稱/值的對)