使用lxml庫進行XML文檔的XQuery查詢可以通過XPath表達式來實現。下面是一個簡單的示例:
from lxml import etree
# 加載XML文檔
xml_doc = etree.parse('example.xml')
# 定義XQuery查詢表達式
query = "//book[price>10]"
# 執行XQuery查詢
result = xml_doc.xpath(query)
# 輸出查詢結果
for item in result:
print(etree.tostring(item, pretty_print=True))
在上面的示例中,首先加載了一個XML文檔example.xml
,然后定義了一個XQuery查詢表達式//book[price>10]
,表示選擇所有價格大于10的書籍節點。然后執行XQuery查詢,并輸出查詢結果。