Re: DOM Question. No pun intended.
| From: | mwilliams at infinitydatasystems dot com | Date: | Thu, 14 Sep 2006 14:16:19 +0000 |
| Subject: | Re: DOM Question. No pun intended. | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-241779@lists.php.net to get a copy of this message | ||
Satyam,
I don't see any "innerHTML" or "outerHTML" in relation to PHP DOM. I'm familiar
with them from a Javascript standpoint, but no references when it comes to PHP
DOM.
Regards,
Mike
Quoting Satyam <Satyam@satyam.com.ar>:
Try the properties innerHTML or outerHTML, the later will include the enclosing tag. Satyam ----- Original Message ----- From: "Michael Williams" <mwilliams@infinitydatasystems.com> To: <php-general@lists.php.net> Sent: Thursday, September 14, 2006 2:12 AM Subject: [PHP] DOM Question. No pun intended.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!