0

私はこのようなコードを持っています

<div id="content">
 <p>text</p>
 <p>text1</p>
 <p>text3</p>

 <p><iframe></iframe></p>

 <p>text4</p>
 <p>text5</p>
</div>

子「iframe」を含む「p」の前にすべての「p」要素を選択する必要があります。このようなことを試しました

//div[@id='content']//p[iframe]/preceding-sibiling::p

しかし運がない。

私はここで数日間立ち往生しているので、どんな助けも素晴らしいでしょう.

4

1 に答える 1

1

XPath ロジックは実際には問題ありませんでした。表示されるタイプミスがいくつかあります。

//div[@id='content']/p[iframe]/preceding-兄弟::p

/また、div ブロックの後に追加する必要はありません。完全に機能する xpath は次のとおりです。

//div[@id='content']/p[iframe]/preceding-sibling::p
于 2013-02-06T15:49:33.393 に答える