Try the properties innerHTML or outerHTML, the later will include the
enclosing tag.
Satyam
----- Original Message -----
From: "Michael Williams" <mwilliams@xxxxxxxxxxxxxxxxxxxxxxx>
To: <php-general@xxxxxxxxxxxxx>
Sent: Thursday, September 14, 2006 2:12 AM
Subject: 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!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php