0

HTML構造は次のようになります。

<div class="Parent"> 
  <div id="A">more tags and text</div>  
  <div id="B">more tags and text</div> 
  more tags
  <p> and text </p>
</div>

AとBの子を除いて、親とタグだけからテキストを抽出したいと思います。/ div [@ class ='Parent'] // text()を試し ました

これはすべての子孫ノードからテキストを抽出するため、 / div [@ class ='Parent'] // text()[not(self :: div)]のような制約を作成しました。

しかし、それは物事を変えませんでした。

アドバイスありがとうございます

4

1 に答える 1

1
/div[@class='Parent']/*[not(self::div and (@id='A' or @id='B'))]//text() | /div[@class='Parent']/text()
于 2013-03-26T16:15:54.070 に答える