XQuery 教程
在本節(jié),讓我們通過研究一個例子來學習一些基礎的 XQuery 語法。
我們將在下面的例子中使用這個 XML 文檔。
"books.xml":
XQuery 使用函數來提取 XML 文檔中的數據。
doc() 用于打開 "books.xml" 文件:
XQuery 使用路徑表達式在 XML 文檔中通過元素進行導航。
下面的路徑表達式用于在 "books.xml" 文件中選取所有的 title 元素:
(/bookstore 選取 bookstore 元素,/book 選取 bookstore 元素下的所有 book 元素,而 /title 選取每個 book 元素下的所有 title 元素)
上面的 XQuery 可提取以下數據:
XQuery 使用謂語來限定從 XML 文檔所提取的數據。
下面的謂語用于選取 bookstore 元素下的所有 book 元素,并且所選取的 book 元素下的 price 元素的值必須小于 30:
上面的 XQuery 可提取到下面的數據: