0

私はhtmlを持っています:

<p>
<a href="#">click here</a>
Welcome
</p>

そして、私が使用しているXpathのJaxen libと組み合わせたXpathを使用して、「ようこそ」部分を取得したいだけです。

//p/text()

/text() を削除すると、取得されます。

click here
Welcome

/text() を追加すると、nullが取得 されます p タグ内のすべてのものを取得し、他のタグを除外する他の方法はありますか?

4

1 に答える 1

2

XMLパーサーの観点からは、選択できるテキスト要素が複数あるため(ようこそ、およびその前後の空白)、いずれも選択されません。いくつかのオプションがあります。主に、解析する前に空白を削除するか、2番目に多いテキスト要素を選択するなど、クエリについてより具体的にします。

//p/text()[2]
于 2010-01-12T15:31:55.877 に答える