我有一个看起来像这样的 XML 结构:
<document>
<body>
<section>
<title>something</title>
<subtitle>Something again</subtitle>
<section>
<p xml:id="1234">Some text</p>
</section>
</section>
<section>
<title>something2</title>
<subtitle>Something again2</subtitle>
<section>
<p xml:id="12345678">Some text2</p>
</section>
</section>
</body>
</document>
我想要的是查找包含 12345678 的属性 xml:id 的搜索,一旦找到,就获取上一个兄弟(字幕)内容。xpath可以做到这一点吗?我有这个:
//p[contains(@xml:id,'12345678')]/preceding-sibling::subtitle