我有一个类似以下的xml文件 <A> <B> <C1> <D> some text 1 </D> </C1> <C2> <D> some text 2 </D> </C2> </B> </A> 我希望使用通配符来获取所有D元素节点的文本。我尝试过/A/B/*/D/text(),但似乎不起作用。感谢您的帮助。
/A/B*/D/text()
是正确的,会给你期望的结果。可能是你执行查询的方式出了问题。相比之下,它也比//D
快得多,因为后者会查看树中的所有节点,这可能会很多(当然这取决于你的输入数据)。 - dirkk