XHTML 是什麼?
* XHTML 指可擴展超文本標籤語言(EXtensible HyperText Markup Language)。
* XHTML 的目標是取代 HTML。
* XHTML 與 HTML 4.01 幾乎是相同的。
* XHTML 是更嚴格更純淨的 HTML 版本。
* XHTML 是作爲一種 XML 應用被重新定義的 HTML。
* XHTML 是一個 W3C 標準。
什麼是 XML?
* XML 指可擴展標記語言(EXtensible Markup Language)
* XML 是一種標記語言,很類似 HTML
* XML 的設計宗旨是傳輸數據,而非顯示數據
* XML 標籤沒有被預定義。您需要自行定義標籤。
* XML 被設計爲具有自我描述性。
* XML 是 W3C 的推薦標準
什麼是DTD?
DTD(文檔類型定義)的作用是定義 XML 文檔的合法構建模塊。
它使用一系列的合法元素來定義文檔結構。
DTD 可被成行地聲明於 XML 文檔中,也可作爲一個外部引用。
什麼是XML構建模塊?
所有的 XML 文檔(以及 HTML 文檔)均由以下簡單的構建模塊構成:
* 元素
* 屬性
* 實體
* PCDATA
* CDATA
爲什麼使用 DTD?
通過 DTD,您的每一個 XML 文件均可攜帶一個有關其自身格式的描述。
通過 DTD,獨立的團體可一致地使用某個標準的 DTD 來交換數據。
而您的應用程序也可使用某個標準的 DTD 來驗證從外部接收到的數據。
您還可以使用 DTD 來驗證您自身的數據。
什麼是 XML Schema?
XML Schema 是 DTD 的繼任者,XML Schema 語言也稱作 XML Schema 定義(XML Schema Definition,XSD)。
* 定義可出現在文檔中的元素
* 定義可出現在文檔中的屬性
* 定義哪個元素是子元素
* 定義子元素的次序
* 定義子元素的數目
* 定義元素是否爲空,或者是否可包含文本
* 定義元素和屬性的數據類型
* 定義元素和屬性的默認值以及固定值
什麼是 XLT?
XSL 指擴展樣式表語言(EXtensible Stylesheet Language)。
萬維網聯盟 (W3C) 開始發展 XSL 的原因是:存在着對於基於 XML 的樣式表語言的需求。
XSL - 不僅僅是樣式表語言
XSL 包括三部分:
XSLT
一種用於轉換 XML 文檔的語言。
XPath
一種用於在 XML 文檔中導航的語言。
XSL-FO
一種用於格式化 XML 文檔的語言。
什麼是 XSLT?
* XSLT 是一種用於將 XML 文檔轉換爲 XHTML 文檔或其他 XML 文檔的語言。
* XSLT 指 XSL 轉換(XSL Transformations)。
* XSLT 是 XSL 中最重要的部分。
* XSLT 可將一種 XML 文檔轉換爲另外一種 XML 文檔。
* XSLT 使用 XPath 在 XML 文檔中進行導航。
* XPath 是一個 W3C 標準。
什麼是 XSL-FO?
* XSL-FO 是用於格式化 XML 數據的語言
* XSL-FO 指可擴展樣式表語言格式化對象(Extensible Stylesheet Language Formatting Objects)
* XSL-FO 是一個 W3C 推薦標準
* XSL-FO 目前通常被稱爲 XSL
什麼是 XPath?
* XPath 使用路徑表達式在 XML 文檔中進行導航
* XPath 包含一個標準函數庫
* XPath 是 XSLT 中的主要元素
* XPath 是一個 W3C 標準
XPath的作用是什麼?
XPath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。
XPath 是 W3C XSLT 標準的主要元素,並且 XQuery 和 XPointer 同時被構建於 XPath 表達之上。
因此,對 XPath 的理解是很多高級 XML 應用的基礎。
什麼是 XQuery?
* XQuery 是用於 XML 數據查詢的語言
* XQuery 對 XML 的作用類似 SQL 對數據庫的作用
* XQuery 被構建在 XPath 表達式之上
* XQuery 被所有主要的數據庫引擎支持(IBM、Oracle、Microsoft等等)
* XQuery 是 W3C 標準。
XML Schema的作用是什麼?
XML Schema 的作用是定義 XML 文檔的合法構建模塊,類似 DTD。
爲什麼我們認爲 XML Schema 很快會在大部分網絡應用程序中取代 DTD?
* XML Schema 可針對未來的需求進行擴展
* XML Schema 更完善,功能更強大
* XML Schema 基於 XML 編寫
* XML Schema 支持數據類型
* XML Schema 支持命名空間
什麼是 XLink?
* XLink 是 XML 鏈接語言(XML Linking Language)的縮寫
* XLink 是用於在 XML 文檔中創建超級鏈接的語言
* XLink 類似於 HTML 鏈接 - 但是更爲強大
* XML 文檔中的任何元素均可成爲 XLink
* XLink 支持簡易鏈接,也支持可將多重資源鏈接在一起的擴展鏈接
* 通過 XLink,鏈接可在被鏈接文件外進行定義
* XLink 是 W3C 推薦標準
XLink作用是什麼?
XLink 定義在 XML 文檔中創建超級鏈接的標準方法。
什麼是 XPointer?
* XPointer 是 XML 指針文件(XML Pointer Language)的縮寫
* XPointer 使超級鏈接可以指向 XML 文檔中更多具體的部分(片斷)
* XPointer 使用 XPath 表達式在 XML 文檔中進行定位
* XPointer 是 W3C 推薦標準
XPointer作用是什麼?
XPointer 允許這些超級鏈接指向 XML 文檔中的更多具體部分(片斷)。
什麼是XML DOM?
XML DOM (XML Document Object Model) 定義一套訪問和操作 XML 文檔的標準方法。
DOM 把 XML 文檔作爲樹結構來查看。能夠通過 DOM 樹來訪問所有元素。
可以修改或刪除它們的內容,並創建新的元素。元素,它們的文本,以及它們的屬性,
都被認爲是節點。