Hallo,
Ben al een tijdje bezig om alleen de childrens van file1.xml te kopiëren naar nieuw file2.xml met nieuwe root en attributes.
Het maken van attributes met nieuwe root lukt me wel alleen hoe krijg ik daar dus die gekloonde/gekopieerde chidrens van file1.xml in??
Dus file1.xml =
<?xml version="1.0" encoding="utf-8"?>
<root >
<title>Jhon Haas</title>
</root>
en file2.xml moet zijn
<?xml version="1.0" encoding="utf-8"?>
<nieuwe root attr='bla' >
<title>Jhon Haas</title> // gekopieerde childrens van file1.xml
</root>
Heeft iemand een tip want ik ben ma aan het rommelen hey?
Dus wat ik tot nu toe heb
<?php>
$dom = new DOMDocument('1.0', 'utf-8');
$element = $dom->createElement($myattr, 'test')
$newnode = $dom->appendChild($element);
$newnode->setAttribute("id", "55");
print $dom->saveXML(). "\n";
$file= file2.xml
$dom->load('file1.xml');
// en dan hier de childrens copieren en nieuwe xml maken met nieuwe root.
$newcontent= $dom->saveXML();
if (file_put_contents($file, $newcontent)) {
echo "new xml saved!!!". "\n";
}
?>
Thanx
2.942 views