1

この行:

//div[@id="transactions"]/p

この出力が得られます(取得しようとしているhtmlコンテンツから):

ここに画像の説明を入力

このクエリが次のような文字列を返すようにするにはどうすればよいですか (それぞれ<p>が独自の行にある場合のコンテンツ):

contentOfP1
contentOfP2
contentOfP3
...

各 p には、子ノード (<strong>および<a>) とタグのないテキストがあることに注意してください。特定の からすべてのテキストを取得しようとすると、次の<p>ようになります。

ここに画像の説明を入力

4

1 に答える 1

2

使用:

//div[@id="transactions"]/p/concat(string(.), '&#xA;')

または、コメントに示されているように、スペースで正規化された「各段落のコンテンツ」が必要な場合は、次を使用します。

//div[@id="transactions"]/p/concat(normalize-space(.), '&#xA;')
于 2012-07-25T13:25:09.580 に答える