假设有以下XML文档:
<bookstore>
<book>
<title>Introduction to XQuery</title>
<author>John Doe</author>
<price currency="USD">29.99</price>
</book>
<book>
<title>XML Fundamentals</title>
<author>Jane Smith</author>
<price currency="EUR">19.95</price>
</book>
<book>
<title>Advanced XPath</title>
<author>Alan Johnson</author>
<price currency="USD">39.99</price>
</book>
</bookstore>
1. 选择所有 <book> 元素:
/bookstore/book
2. 选择所有 <book> 元素中的 <title> 元素:
/bookstore/book/title
3. 选择价格低于30美元的书籍:
/bookstore/book[price[@currency="USD"] < 30]
4. 选择作者为"John Doe"的书籍:
/bookstore/book[author = "John Doe"]
5. 选择带有特定标题的书籍:
/bookstore/book[title = "Introduction to XQuery"]
6. 选择带有特定属性值的 <price> 元素:
/bookstore/book/price[@currency = "USD"]
7. 选择第一个 <book> 元素:
/bookstore/book[1]
8. 选择最后一个 <book> 元素:
/bookstore/book[last()]
这些例子只是XQuery中选择和过滤的基础示例。XPath语法非常强大,可以根据需要进行更复杂的选择和过滤操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12265/XML