DOM ve PHP metin düğümlerini almak nasıl?

2 Cevap php

Ben bir HTML belgesindeki tüm hiper linkler almak için aşağıdaki kodu var

ve benim soru her çapa etiketinin içindeki metin düğümlerini almak için nasıl

(Metin düğümü çapa düğüm bir metin düğümü olan bir yayılma düğüm varsa böyle bir çocuğun bir çocuk olsa bile)?

     <?PHP
               $content = "
               <html>
               <head>
               <title>bar , this is an example</title>
               </head>
               <body>
               <a href='aaa'><span>bbb</span></a>
               </body>
               </html>
               ";




        $dom = new DOMDocument();
        @$dom->loadHTML($content);
        $xpath = new DOMXPath($dom);
        $row = $xpath->evaluate("/html/body//a");

        for ($i = 0; $i < $row->length; $i++) {
            $anchor = $row->item($i);
            $href  = $anchor->getAttribute('href');
            // I want the grab the text value which is inside the anchor
            $text = //should have the value "bbb"
        }
       ?>

Teşekkürler

2 Cevap

$anchor->textContent

Buradaki biraz daha bilgi DOMNode->textContent

: D

Ne yapabilirim heres:

(string)$anchor->nodeValue;

DomDocument::DomNode sayfası başvurulan gibi