X
<?php
$dom = new domDocument();
$dom->load(dirname(__FILE__) . '/book.xml');
$new_item = $dom->createElement('chapter'); # Neuen chapter Knoten erstellen
$new_item->setAttribute("id", 1234); # id Attribut fuer das neue Chapter
foreach (array('title', 'para') as $name) { # title und para child einfuegen
$node = $dom->createElement($name);
$node->appendChild($dom->createTextNode($name . '::Text'));
$new_item->appendChild($node);
}
# Neuen Knoten in das Dokument einfuegen
$dom->documentElement->appendChild($new_item);
# DOM Objekt in SimplXMl importieren...
$xml = simplexml_import_dom($dom);
# ... und mit SimpleXML ausgeben
foreach ($xml->chapter as $chapter) {
echo "ID: " . $chapter['id'] . " => " . $chapter->title . "\n"
. $chapter->para . "\n\n";
}
?>
X
ID: 1 => Title from Chapter 1 Text in chapter 1 ID: 2 => Title from Chapter 2 Text in chapter 2 ID: 1234 => title::Text para::Text