1

私はこのようなHTMLをいくつか持っています

<div>
  <a>link that I do not want to get</a>
  <div>Div that I do not want to get</div>
  Text I want to get
  <br> I like brs
  <b>That text I also want, because I like bold text</b>
  <div>I do not want all divs</div>
</div>

そして、xpath を使用して、

Text I want to get
<br> I like brs
<b>That text I also want, because I like bold text</b>

言い換えれば、すべての DIV 子が必要ですが、a ではなく、div ではありません。これどうやってするの?

4

1 に答える 1

2

を使用self::aして要素を検出し、notそれらを除外するために使用できます。つまり、次のようになります。

/div/node()[not(self::a or self::div)]
于 2012-07-25T16:16:34.773 に答える