I found this iteration over the item collection for ($i = 0; $i < $items->length; $i++) { echo $items->item($i)->nodeValue . "\n"; } check here as well http://us.php.net/manual/en/domnodelist.item.php doesn't seem a simple foreach dos it ralph_deffke@xxxxxxxx "chrysanhy" <phplists@xxxxxxxxxxxxxxxx> wrote in message news:88827b190908160659jada3a61ke43035e27f9a526e@xxxxxxxxxxxxxxxxx > It did not work. Both gave me a "Call to undefined method" fatal error. > > On Sun, Aug 16, 2009 at 1:43 AM, Ralph Deffke <ralph_deffke@xxxxxxxx> wrote: > > > > > try > > > > $link->nodeValue() > > > > or > > > > $link->getContent() > > > > im not shure which one works on an image link which is indeed a child of <a > > so u could also check if the node has a child, if so its an image with, in > > good practice. an alt attribute to use > > > > haven't tried but should work. let me know pls > > > > ralph_deffke@xxxxxxxx > > > > > > "chrysanhy" <phplists@xxxxxxxxxxxxxxxx> wrote in message > > news:88827b190908160033n226b370bqe2ab70732811b27@xxxxxxxxxxxxxxxxx > > > I have the following code to extract the URLs from the anchor tags of an > > > HTML page: > > > > > > $html = new DOMDocument(); > > > $htmlpage->loadHtmlFile($location); > > > $xpath = new DOMXPath($htmlpage); > > > $links = $xpath->query( '//a' ); > > > foreach ($links as $link) > > > { $int_url_list[$i++] = $link->getAttribute( 'href' ) . "\n"; } > > > > > > If I have a link <a href="http://X.com">YYYY</a>, how do I extract the > > > corresponding YYYY which is displayed to the user as the text of the link > > > (if it's an image tag, I would like a DOMElement for that). > > > Thanks > > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php