我有一个XML
这样的文件:
<article>
<section>
<H4>Table of Contents </H4>
<p> Content_ID_1 </p>
<p> content_ID_2 </p>
<p> content_ID_3 </p>
</section>
<section>
<p>Content_ID_1 </p>
<p>content_ID_2 </p>
</section>
</article>
我正在尝试Content_ID
使用从第二部分中提取 1 和 2 Xpath
。显然,Section1
是第一次命中,结果是从目录中返回的。
我给的命令是:
"//article//section//p[contains(translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), 'content_id_2') ]/text()";
显然,这content_ID_2
从目录部分返回第一个。有什么方法XPath
可以使用我过滤掉第一部分并让它只返回第二部分的值?
提前致谢。
-西马克