Try the properties innerHTML or outerHTML, the later will include the enclosing tag.

Satyam

----- Original Message ----- From: "Michael Williams" <[EMAIL PROTECTED]>
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!

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to