以下爲筆者在菜鳥筆記中的摘錄,主要用於學習,如侵權請告知我刪除
XML屬性
1.XML屬性
XML屬性一般包括對於組成部分信息的類型定義
<file type="gif">computer.gif</file>
這對於需要處理這個元素的軟件來說很重要
2.引號的使用
屬性內部單、雙引號均可,如需在引號中包含引號,可以採取不同引號交替使用的方式:
<gangster name='George "Shotgun" Ziegler'>
3.元數據的使用
<note id="501">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
id僅僅是一個標識符,用於表示不同的變遷。它並不是標籤數據的一部分
元數據 — 有關數據的數據應當存儲爲屬性,而數據本身應當存儲爲元素
XML驗證
通過DTD(Document Type Definition)驗證的XML是“合法”的XML
1.XML的正確語法
- XML 文檔必須有一個根元素
- XML元素都必須有一個關閉標籤
- XML 標籤對大小寫敏感
- XML 元素必須被正確的嵌套
- XML 屬性值必須加引號
DTD的目的是定義XML文檔的結構
2.基於DTD來驗證XML
<?xml version="1.0" ?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
</note>
其中:
- PCDATA(parsed character data)是被解析的字符數據。這些文本將被解析器檢查實體以及標記
- CDATA(character data)是不會被解析的文本,不會被當做標記來對待,其中的實體也不會被展開。
XML的頁面展示
1.可以通過CSS來顯示XML
2.通過XSLT顯示XML
- XSLT(eXtensible Stylesheet Language Transformations)
- 在顯示XML之前,先將它轉換稱爲HTML
- XSLT 把 XML 源樹轉換爲 XML 結果樹。