2012-08-24 65 views
2

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

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

请帮忙。

+0

后的样本XML数据 –

+0

// P [@xml:ID = 'd1l46adaacp'] /前:: P [1]/@ XML:ID - 我想这样的作品 - 有人张贴这一点,并获得免费积分。我在想事情有点落后。 – Jeff

+1

你知道你可以回答你的问题 –

回答

2

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

基本上我在想事情的落后。我正在寻找有以下p任何p与指定xml:id。我无法将[1]添加到最后,因为这给了我任何第一个在其父元素中的p

我在下面的作品更好。现在,我不是试图直接前面的段落,而是从我认识的段落xml:id开始,然后转到前面的段落,停在第一个段落[1],然后询问xml:id。

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