Re: PHP5 DOM - DomDocumentFragments empty

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here is a modified version of the code that you posted that should
explain it.

<?php
$xmlData = <<<XMLDATA
<?xml version="1.0" encoding="ISO-8859-1" ?>
<root>
	<subElement>content</subElement>
</root>
XMLDATA;

$dom = new DomDocument;
$dom->loadXML( $xmlData );

$dom2 = new DomDocument;
$fragment = $dom2->createDocumentFragment();
foreach( $dom->childNodes AS $node ) {
	$newNode = $dom2->importNode( $node, true );
	/** This is the (undocumented?) way to get the value of a text node */
	var_dump($newNode->nodeValue);
	$fragment->appendChild( $newNode );
	/** Now we see what the value of the $fragment is */
	var_dump($fragment);
}
$dom2->appendChild( $fragment );

/** Finally, we echo the XML of the new document */
echo $dom2->saveXML();
?>

-- 
Teach a man to fish...

NEW? | http://www.catb.org/~esr/faqs/smart-questions.html
STFA | http://marc.theaimsgroup.com/?l=php-general&w=2
STFM | http://php.net/manual/en/index.php
STFW | http://www.google.com/search?q=php
LAZY |
http://mycroft.mozdev.org/download.html?name=PHP&submitform=Find+search+plugins

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux