- XPath 教程
- XPath - 首頁
- XPath - 概述
- XPath - 表示式
- XPath - 節點
- XPath - 絕對路徑
- XPath - 相對路徑
- XPath - 軸
- XPath - 運算子
- XPath - 萬用字元
- XPath - 謂詞
- XPath 有用資源
- XPath - 快速指南
- XPath - 有用資源
- XPath - 討論
XPath - 概述
在學習 XPath 之前,我們應該首先了解 XSL,它代表可擴充套件樣式表語言 (**E**xtensible **S**tylesheet **L**anguage)。它與 XML 的關係類似於 CSS 與 HTML 的關係。
XSL 的必要性
對於 HTML 文件,標籤是預定義的,例如 table、div、span 等。瀏覽器知道如何為它們新增樣式並使用 CSS 樣式顯示它們。但是對於 XML 文件,標籤不是預定義的。為了理解和設定 XML 文件的樣式,**全球資訊網聯盟 (W3C)** 開發了 XSL,它可以用作基於 XML 的樣式表語言。XSL 文件指定瀏覽器應如何呈現 XML 文件。
以下是 XSL 的主要部分:
**XSLT** - 用於將 XML 文件轉換為各種其他型別的文件。
**XPath** - 用於導航 XML 文件。
**XSL-FO** - 用於格式化 XML 文件。
什麼是 XPath?
XPath 是全球資訊網聯盟 (W3C) 的一項正式推薦。它定義了一種在 XML 檔案中查詢資訊的語言。它用於遍歷 XML 文件的元素和屬性。XPath 提供各種型別的表示式,可用於從 XML 文件中查詢相關資訊。
**結構定義** - XPath 定義 XML 文件的各個部分,例如元素、屬性、文字、名稱空間、處理指令、註釋和文件節點。
**路徑表示式** - XPath 提供強大的路徑表示式來選擇 XML 文件中的節點或節點列表。
**標準函式** - XPath 提供豐富的標準函式庫,用於操作字串值、數值、日期和時間比較、節點和 QName 操作、序列操作、布林值等。
**XSLT 的主要部分** - XPath 是 XSLT 標準的主要元素之一,並且是使用 XSLT 文件所必須掌握的知識。
**W3C 推薦** - XPath 是全球資訊網聯盟 (W3C) 的一項正式推薦。
在使用 XPath 時,應牢記以下幾點:
- XPath 是 XSLT 標準的核心元件。
- 沒有 XPath,XSLT 就無法工作。
- XPath 是 XQuery 和 XPointer 的基礎。