xpath で解析する必要がある貧弱な XHTML があります。次のようになります。
<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 にも空の文字列を返すことです。これらの空のフィールドを無視したいのですが、どうすればできますか?