在本節(jié),讓我們通過研究一個(gè)例子來學(xué)習(xí)一些基礎(chǔ)的 XQuery 語法。
我們將在下面的例子中使用這個(gè) XML 文檔。
"books.xml":
在您的瀏覽器中查看 "books.xml" 文件。
XQuery 使用函數(shù)來提取 XML 文檔中的數(shù)據(jù)。
doc() 用于打開 "books.xml" 文件:
XQuery 使用路徑表達(dá)式在 XML 文檔中通過元素進(jìn)行導(dǎo)航。
下面的路徑表達(dá)式用于在 "books.xml" 文件中選取所有的 title 元素:
(/bookstore 選取 bookstore 元素,/book 選取 bookstore 元素下的所有 book 元素,而 /title 選取每個(gè) book 元素下的所有 title 元素)
上面的 XQuery 可提取以下數(shù)據(jù):
XQuery 使用謂語來限定從 XML 文檔所提取的數(shù)據(jù)。
下面的謂語用于選取 bookstore 元素下的所有 book 元素,并且所選取的 book 元素下的 price 元素的值必須小于 30:
上面的 XQuery 可提取到下面的數(shù)據(jù):