0

私は次のhtmlを持っています:

<td>

  <h1>Headline</h1><br>
  <strong>Subheadline</strong><br>

  Text1<br>
  Text2

  <h2>Subheadline2</h2>
  <div>stuff</div>
  <div>more stuff!</div>

</td>

「Text1」と「Text2」をつかもうとしています。
Xpath (php を使用した DOMXPath) を試した後、Text1とText2が一致することを
発見しました。Xpath を 使用して何らかの方法でそれらを連結したいのですが、可能ですか?"td/text()[2]"
"td/text()[3]"


これに関する適切なドキュメントがどこにも見つからないようです。
W3schools にはいくつかの例がありますが、これだけでは十分ではありません。

4

2 に答える 2

1

concat() 関数は、あなたがやろうとしていることを実行すると思います。のようなものconcat(/td/text()[2], /td/text()[3])が動作するはずです。

HTML をクリーンアップし (すべての <br> タグを <br/> にしました)、OxygenXML の concat 関数を使用してそれを行うことができました。

于 2013-02-26T21:41:39.390 に答える
-1

可能のようですが、テストしていません。
W3 ドキュメントから - http://www.w3schools.com/xpath/xpath_functions.asp

fn:concat(string,string,...) 

文字列の連結を返します

例:concat('XPath ','is ','FUN!')
結果:'XPath is FUN!'

于 2013-02-26T22:14:24.850 に答える