XPath 測試
免費線上 XPath 測試工具,對 XML 執行查詢
什麼是 XPath?
XPath(XML 路徑語言)是一種用於從 XML 文件中選擇節點的查詢語言。它用於 XSLT、網頁抓取、設定解析和 XML 資料提取。XPath 運算式使用類似 /root/element[@attr='value'] 的路徑在 XML 樹中導航。
如何測試 XPath 運算式
在輸入區域貼上 XML。輸入 XPath 運算式並點擊「評估」。工具顯示匹配的節點及其值。常用運算式://element 選取所有元素,//@attr 選取所有屬性,//book[price>30] 使用謂詞。
▶/ 和 // 有什麼區別?
/ 從根節點選取或建立絕對路徑。// 在文件中的任何位置選取節點,無論其位置。使用 /bookstore/book 選取直接子元素,使用 //book 選取任何 book 元素。
▶可以將 XPath 用於 HTML 嗎?
XPath 適用於格式良好的 XML。大多數現代 HTML 可以作為 XML/XHTML 解析。對於網頁抓取,瀏覽器開發者工具支援對即時 HTML 進行 XPath 查詢。
▶如何按屬性選取元素?
使用 //element[@attribute='value'] 選取具有特定屬性值的元素。使用 //element[@attribute] 選取具有該屬性的所有元素,不論其值為何。