解釋 XQuery 最佳方式是這樣講:XQuery 相對於 XML 的關係,等同於 SQL 相對於資料庫表的關係。
XQuery 被設計用來查詢 XML 資料 - 不僅限於 XML 文件,還包括任何可以 XML 形態呈現的數據,包括資料庫。
XQuery 語法 語法
XQuery 對大小寫敏感,XQuery 的元素、屬性、變數必須是合法的 XML 名稱。
XQuery 語法 範例
for $x in doc("books.xml")/bookstore/book returnif ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
請注意 "If-Then-Else" 的語法:if 表達式後的圓括號是必要的。 else 也是必要的,但只寫 "else ()" 也可以。
上面的例子的結果:
<adult>Everyday Italian</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>XQuery Kick Start</adult>