XML erzeugen
Aus Wikizone
Version vom 22. September 2021, 16:15 Uhr von 134.3.85.26 (Diskussion)
Siehe auch
SimpleXML
DOM Object Model
Beispiel
https://stackoverflow.com/questions/143122/using-simplexml-to-create-an-xml-object-from-scratch
$domDoc = new DOMDocument;
$rootElt = $domDoc->createElement('root');
$rootNode = $domDoc->appendChild($rootElt);
$subElt = $domDoc->createElement('foo');
$attr = $domDoc->createAttribute('ah');
$attrVal = $domDoc->createTextNode('OK');
$attr->appendChild($attrVal);
$subElt->appendChild($attr);
$subNode = $rootNode->appendChild($subElt);
$textNode = $domDoc->createTextNode('Wow, it works!');
$subNode->appendChild($textNode);
echo htmlentities($domDoc->saveXML());
Mit dem DOM Objekt Model sind recht einfache Manipulationen möglich:
$elem->append($doc->p('This is a paragraph'));
$elem->append('Some text');