1

だから私はそれに似たものについて質問がありました:

親ノードとその子を取得します。子には特定のテキストがあります

しかし、状況は変わり、上記の考えにはいくつかの問題が見つかりました。29 を使用すると、2999 を含むノードまたは 29 を含む他のノードも検出されるように見えるため、特定のテキストを含むノードを検索しようとしています。

だから私の質問は、どうやって回すことができるかです:

$myvar = $xpath->query('(//*[text()[contains(., "something")]])');

そのため、特定のテキストを持つノードを探します。特定のテキストを「持つ」ノード用ではありません。

4

2 に答える 2

0

//*[text() = "29"]の代わりに使用してcontains()ください。

于 2012-12-23T16:27:25.317 に答える
0

使用:

//*[. = 29]

これにより、文字列値が数値に変換されたときに 29 に等しい任意の要素が選択されます。

于 2012-12-23T17:02:14.387 に答える