我们将在下面的例子中使用这个 XML 文档。
Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 XQuery Kick Start James McGovern Per Bothner Kurt Cagle James Linn Vaidyanathan Nagarajan 2003 49.99 Learning XML Erik T. Ray 2003 39.95
在您的浏览器中查看 "books.xml" 文件。
XQuery 使用函数来提取 XML 文档中的数据。
doc() 用于打开 "books.xml" 文件:
doc("books.xml")
XQuery 使用路径表达式在 XML 文档中通过元素进行导航。
下面的路径表达式用于在 "books.xml" 文件中选取所有的 title 元素:
doc("books.xml")/bookstore/book/title
(/bookstore 选取 bookstore 元素,/book 选取 bookstore 元素下的所有 book 元素,而 /title 选取每个 book 元素下的所有 title 元素)
上面的 XQuery 可提取以下数据:
Everyday Italian Harry Potter XQuery Kick Start Learning XML
XQuery 使用谓语来限定从 XML 文档所提取的数据。
下面的谓语用于选取 bookstore 元素下的所有 book 元素,并且所选取的 book 元素下的 price 元素的值必须小于 30:
doc("books.xml")/bookstore/book[price<30]
上面的 XQuery 可提取到下面的数据:
Harry Potter J K. Rowling 2005 29.99
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习