XPath 是一種用于在 XML 文檔中定位元素的查詢語言,可以用來編寫復雜的查詢。下面是一些編寫復雜查詢的示例:
//*
:匹配文檔中的所有元素
//book[@category='fiction']
:選擇所有 category 屬性為 fiction 的 book 元素
//book[position()<3]
:選擇文檔中前兩個 book 元素
//book[@category='fiction' and price>10]
:選擇 category 為 fiction 且價格大于 10 的 book 元素
//book[author/last_name='Doe']
:選擇所有作者姓氏為 Doe 的 book 元素
ancestor::book
:選擇所有 book 元素的祖先元素
//book[starts-with(author/last_name, 'D')]
:選擇所有作者姓氏以 D 開頭的 book 元素
以上是一些 XPath 的復雜查詢示例,可以根據具體的需求和數據結構編寫更復雜的查詢語句。