2

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

これは私のhtmlです:

<bod>
    <div>
         <span>something</span>
    </div>
</body>

私は子供を捕まえるために以下を使用しています:

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

しかし、どうすれば彼の最初の親を捕まえることができますか?

4

2 に答える 2

3

アイテムを入手したら、その->parentNodeプロパティを取得します。

于 2012-12-22T23:09:43.437 に答える
0

純粋なXPathソリューション:

(//*[*[contains(., 'something')]])[1] | (//*/*[contains(., 'something')])[1]
于 2012-12-23T00:31:01.847 に答える