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 に答える