Rob wrote:
> Fairly unknown tidbit: you can pass SimpleXML objects to the XSL
> extension. XSL will use the document from it.
Nice to know... /me will have to experiment!
>> if ($xml instanceof SimpleXMLElement)
>> {
>> $rv = new DOMDocument('1.0', 'utf-8');
>> $node = dom_import_simplexml($xml);
>> $node = $rv->importNode($node, true);
>> $rv->appendChild($node);
>> return $rv;
>> }
>
> Why??? If you really want a DOMDocument object why are you creating a
> new document, copying nodes and incurring all the additional overhead?
>
> if ($xml instanceof SimpleXMLElement)
> {
> /* No copying, just use the existing XML tree directly */
> $node = dom_import_simplexml($xml);
> return $node->ownerDocument;
> }
Yeah I had that initially too but that did not produce a DOMDocument
Object but a DOMNode Object (or something like that.... will have to
test again as memory is corrupted - there /was/ a reason, and stupid me
didn't comment the code.....).
Col
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php