DOM Question. No pun intended.

From: Date: Thu, 14 Sep 2006 00:12:30 +0000
Subject: DOM Question. No pun intended.
Groups: php.general 
Request: Send a blank email to php-general+get-241767@lists.php.net to get a copy of this message
Hi All, I'm having HTML DOM troubles. Is there any way to output the *EXACT* code contained in a node (child nodes and all)? For instance, I perform a $doc->loadHTML($file) and all is well. I then search through the document for specific NODEs with getElementsByTagName(). However, when I go to output the data from that node (say a specific DIV) I simply get the text without formatting and the like. Basically, I want the retrieved NODE to echo exactly what is contained. If the div looks like the following: <div id="name"> <table> stuff </table> </div> . . .I want it to give me exactly that when I do a NODE->textContent or NODE->nodeValue. I don't want just the text, I want all tags contained, etc. It would be nice to have DOMNode->saveHTML() similar to the DOMDocument->saveHTML(). FYI, I'm using the technique to "screen scrape" portions of other pages from my site and compile items for a quick fix. Fortunately all my DIVs have IDs and I can loop through and find them by that attribute's value. I just can't output their EXACT data once I have them. :-\ Thanks!

« previous php.general (#241767) next »