Документ DOM – как получить текст внутри тега без внутренних тегов

Предположим, у меня есть dom_document, содержащий следующий html, и он помещается в переменную с именем $dom_document

 <div> <a href='something'>some text here</a> I want this </div> 

Я бы хотел получить текст, который находится внутри тега div («Я хочу это»), но не тег. Я делаю следующее:

 $dom_document->nodeValue; 

К сожалению, с этим утверждением у меня есть тег с ним. Надеюсь, кто-то может помочь. Заранее спасибо. Приветствия. Марк

Вы можете использовать XPath для этого:

 $xpath = new DOMXpath($dom_document); $textNodes = $xpath->query('//div/text()'); foreach ($textNodes as $txt) { echo $txt->nodeValue; }