xpath帮助——前面和后面的段落

xpath帮助——前面和后面的段落,xpath,Xpath,我从给定段落的xml:id开始,并尝试获取上一段的xml:id。这是我到目前为止所拥有的。现在,我得到了前面段落的所有xml:id。但我只想要上一段 //p[following::p[@xml:id='d1l46adaacp']]/@xml:id 请帮忙。这是我在发帖后发现的答案 基本上我是在逆向思考。我正在寻找任何具有指定的xml:id的p的p。我无法将[1]添加到末尾,因为这会给我任何父元素中第一个的p 我下面所说的更好用。现在,我不想直接进入上一段,而是从我知道的xml:id的那一段开始

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

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

请帮忙。

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

基本上我是在逆向思考。我正在寻找任何具有指定的
xml:id
p
p
。我无法将[1]添加到末尾,因为这会给我任何父元素中第一个的
p

我下面所说的更好用。现在,我不想直接进入上一段,而是从我知道的
xml:id
的那一段开始,然后进入上一段,停在第一段[1],并要求输入xml:id

//p[@xml:id='d1l46adaacp']/preceding::p[1]/@xml:id

发布示例XML数据//p[@XML:id='d1l46adaacp']/previous::p[1]/@XML:id-我认为这是可行的-有人发布此数据并获得免费积分。我的想法有点倒退。你知道你可以回答你的问题