我想按部分查找所有索引词,但部分是嵌套的。这是一个简单的例子。
<chapter>
<section><title>First Top Section</title>
<indexterm text="dog"/>
<para>
<indexterm text="tree"/>
</para>
<section><title>SubSection</title>
<indexterm text="cat"/>
</section>
</section>
<section><title>Second Top Section</title>
<indexterm text="elephant" />
</section>
</chapter>
是否有任何 xpath 表达式可以得到这样的结果:
First Top Section = ["dog", "tree"]
Subsection = ["cat"]
Second Top Section = ["elephant"]
当然,我得到一个部分下的所有后代索引项,表达式如下:
/chapter/section//indexterm
但是索引项可以在一个节中的其他元素内——它们不一定是子元素。
是否可以使用 xpath 获取特定于其父部分的索引项?