2011-06-19 10 views

Odpowiedz

18

Tak długo, jak można wpływać na DOM, można wyjąć że span. Możesz uzyskać dostęp do węzła tekstowego $div.

foreach($div->childNodes as $node) { 

    if ($node->nodeType != XML_TEXT_NODE) { 
     continue; 
    } 
    $nodeValue = $node; 
} 

Jeśli kończy się z większej liczby węzłów tekstowych i chcą tylko pierwszy, można break po pierwszym cesja $nodeValue.

26

można uzyskać dostęp DOMText węzeł bezpośrednio za pomocą XPath:

$xpath = new DOMXPath($dom_document); 
$node = $xpath->query('//div/text()')->item(0); 
echo $node->textContent; // text 
Powiązane problemy