1

次の html を含む dom_document があり、それが変数に入れられているとします。$dom_document

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

私が望むのは、div タグ (「これが欲しい」) 内にあるテキストを取得することですが、a タグは取得しません。私がすることは次のとおりです。

$dom_document->nodeValue;

残念ながら、このステートメントには a タグが含まれています。誰かが助けてくれることを願っています。前もって感謝します。乾杯。マルク

4

1 に答える 1

1

XPath を使用できます。

$xpath = new DOMXpath($dom_document);
$textNodes = $xpath->query('//div/text()');

foreach ($textNodes as $txt) {
    echo $txt->nodeValue;
}
于 2012-05-17T11:16:04.553 に答える