2

我从给定段落的 xml:id 开始,我试图获取前一段的 xml:id。这是我到目前为止所拥有的。现在,我得到了前面段落的所有 xml:id。但我只想要前一段。

//p[following::p[@xml:id='d1l46adaacp']]/@xml:id

请帮忙。

4

1 回答 1

2

这是我在发帖后发现的答案。

基本上我是在向后考虑事情。我正在寻找任何与指定p的追随者。我无法将 [1] 添加到末尾,因为这给了我任何位于其父元素中的第一个元素。pxml:idp

我在下面的效果更好。现在,我没有尝试直接转到上一段,而是从xml:id我知道的那一段开始,然后转到上一段,在第一个 [1] 处停止,并询问 xml:id。

//p[@xml:id='d1l46adaacp']/preceding::p[1]/@xml:id
于 2012-08-24T20:23:40.530 回答