我需要在一个巨大的 xml 数据库中通过它的内容找到一些记录。我正在寻找一种工具,它能够返回一个完整的静态 xpath,指向一个在 xml 文件中包含“搜索字符串”的文本节点。
假设我的 xml 文件如下所示:
<root>
<a id="first">
<b>Some text</b>
</a>
<a id="second">
<b>The search string inside a longer text</b>
</a>
</root>
如果我使用下一个 xpath:
//text()[contains(., 'search string')]
它会得到
The search string inside a longer text
这是正确的,但不是我需要的。我想知道是否有一种简单的方法可以获得输出或结果:
/root/a[2]/b/
或者
/root/a[@id='second']/b/
无需使用 xslt 或任何面向 xml 的语言进行编码。