1. 程式人生 > >張連康 廊坊師範學院資訊科技提高班 十四期

張連康 廊坊師範學院資訊科技提高班 十四期

xml與html的差異

  • 不是用來替換html的
  • 是為不同的目的而設計的
  • xml設計的核心是包含與傳輸資料
  • html設計的核心是顯示資料

應用

  1. 做為系統的配置檔案
  2. Ajax中傳輸資料Ajax中傳輸資料
  3. Web Services中傳輸資料
  4. 異構平臺的資料交換與整合(跨平臺的)

xml宣告

<?xml version="1.0"  encoding="utf-8"?>
version表示xml 的版本
Encoding表示xml檔案使用的字元編碼方法

根元素

  (1)xml檔案的結構上是一中樹狀結構,它從“根部”開始,然後擴充套件到“枝葉”   (2)XML的內容必須包含在一個單一元素中。這個單一元素稱為根元素,它包含 文件中所有文字和其它元素。   (3)XML檔案必須要有根元素

實體引用

  為了避免把字元資料和標籤中需要用到的一些特殊符號相混淆,xml提供了實體引用。 在這裡插入圖片描述

CDATA

  在特殊的標籤CDATA下,所有的標籤、實體引用都被忽略,而被xml處理程式一視同仁地當作字元資料看待。

格式:<![CDATA[文字內容]]>

註釋:
<!--   -->

Xml的顯示

  處理指示(PI)Processiong instructions,指示當前的xml檔案的內容,如何被顯示或處理。

語法格式:<?target arg*?>
例子:使用xslt處理當前的xml檔案
	<?xml-stylesheet type="text/xsl"  href="book.xsl"  ?>

格式良好的xml

  1. 格式良好
  2. 擁有正確語法的xml被稱為"形式良好"的xml
  3. 通過DTD驗證的xml是“合法”的xml
  4. 格式良好的xml會遵守以下xml語法規則: (1)xml檔案必須有根元素 (2)xml檔案必須有關閉標籤 (3)xml標記對大小寫敏感 (4)xml元素必須被正確的巢狀 (5)xml屬性必須加引號