假设我有一个包含以下html的dom_document,它被放入一个名为$dom_document
<div>
<a href='something'>some text here</a>
I want this
</div>
我想要的是检索div标签内的文本('我想要这个'),而不是a标签。我所做的是以下内容:
$dom_document->nodeValue;
不幸的是,有了这个陈述,我有一个标签。希望有人能提供帮助。先感谢您。干杯。马克
答案 0 :(得分:1)
您可以使用XPath:
$xpath = new DOMXpath($dom_document);
$textNodes = $xpath->query('//div/text()');
foreach ($textNodes as $txt) {
echo $txt->nodeValue;
}