问题描述
假设我有以下文档:
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<price>29.99</price>
Berlin
</book>
<book>
<title lang="en">Learning XML</title>
<price>39.95</price>
Tokyo
</book>
</bookstore>
如何使用 XPath 获取以下文档?
<bookstore>
<book>
Berlin
</book>
<book>
Tokyo
</book>
</bookstore>
我尝试了 /bookstore/book/text()
但这显然破坏了文档的结构。
解决方法
AFAIK 这在 XPath 中是不可能的。
使用 XPath 可以选择单个节点,而不是返回复杂的文档结构。