DOMXpath删除标记

时间:2012-10-31 23:02:16

标签: php parsing domdocument domxpath

我有这个HTML代码:

<div class ="lvlone">
    <div class = "lvltwo"> Hello
        <span>World</span>
    </div>
</div>

我这样做:$res = $xpath->query(//div[@class='lvlone']/div[@class='lvltwo']);

我得到Hello World包含<span>标记中的字符串,但我想要它! 我只想要Hello 我该怎么办? 谢谢!

1 个答案:

答案 0 :(得分:1)

正如TheZ指出的那样,您可以使用XPath中的text()函数:

$nodes = $xpath->query( '//div[@class="lvltwo"]/text()');
echo $nodes->item(0)->nodeValue; // Prints 'Hello'