XHTMLが貧弱です。xpathを解析する必要があります。ネストされた要素にtext()が含まれていても空白がない場合は
<div class="foo">
i need this text
<br/>
<br/>
<span>sometext</span>
</div>
<div class="foo">
<span>some other text</span>
<span>sometext</span>
</div>
最初のdivに「このテキストが必要です」という内容をすべて選択したいとします。私の問題は、div要素に空白やその他のものが含まれていることです。つまり、// div [@ class = "foo"]/text()は2番目のdivの空の文字列も返します。私はこれらの空欄を無視したいのですが、どうすればいいですか?
は、クエリのヘルプの最後に[!正規化空間を()= ""]を追加するようなものをやっていますか? – Steve