XML學習筆記(二)--- XML基礎擴展

以下爲筆者在菜鳥筆記中的摘錄,主要用於學習,如侵權請告知我刪除

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>

其中:

  1. PCDATA(parsed character data)是被解析的字符數據。這些文本將被解析器檢查實體以及標記
  2. CDATA(character data)是不會被解析的文本,不會被當做標記來對待,其中的實體也不會被展開。

XML的頁面展示

1.可以通過CSS來顯示XML
2.通過XSLT顯示XML

  • XSLT(eXtensible Stylesheet Language Transformations)
  • 在顯示XML之前,先將它轉換稱爲HTML
  • XSLT 把 XML 源樹轉換爲 XML 結果樹。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章