Main
domDocument
Creating a new Document
domDocument([string version], [string encoding])
$doc = new domDocument();
$doc = new domDocument("2.0");
$doc = domImplementation::createDocument();
Loading a domDocument from a string or file
loadXML(string source)
load(string filename)
For uninstantiated domDocuments
$doc = domDocument::loadXML('<abc>xyz</abc>');
$doc = domDocument::load('myfile.xml');
For already instantiated domDocuments
$doc->loadXML('<abc>xyz</abc>');
$doc->load('myfile.xml');
Save domDocument to a string or file
save(string filename)
saveXML([domNode node])
$doc->save('myfile.xml');
$doc->saveXML();
Example Script:
<?php
$doc = new domDocument();
$doc->loadXML('<root><node1>first node</node1></root>');
$root = $doc->documentElement;
$newelement = $root->appendChild(new domElement("Hello", "World"));
$newattr = new domAttr("abc", "xyz");
$newattr = $newelement->setAttributeNode($newattr);
$newel2 = new domElement("Goodbye", "World");
$newel2 = $root->appendChild($newel2);
$newattr2 = $newel2->setAttribute("123", "456");
echo $doc->saveXML();
?>