self-schließendes Tag mit DOMDocument

tklustig

Erfahrenes Mitglied
Hallo Leute,
eine simple Frage, auf die ich allerdings keine Antwort weiß, da ich XML Files bisher nie mit PHP erstellen musste:
Wie kreiere ich per PHP Code ein selbst schließendes Tag der Form
Code:
<updatedAt/>
oder
Code:
<foreignKeys/>

Der Code sieht bisher so aus...

PHP:
 public function createXML (array $arElements):object {
        $root = null;
        for( $i = 0;$i < count($arElements);$i++ ){
            $dom = new DOMDocument();
            $dom->encoding = 'utf-8';
            $dom->xmlVersion = '1.0';
            $dom->formatOutput = true;
            $xmlFileName = $this->filename;
            $root = $dom->createElement('root');
            $total = $dom->createElement('total',$arElements['total']);
            $root->appendChild($total);
            $data = $dom->createElement('data');
            $orderNumber = $dom->createElement('orderNumber',$arElements['orderNumber']);
            $orderDateTime = $dom->createElement('orderDateTime',$arElements['orderDateTime']);
            $data->appendChild($orderNumber);
            $data->appendChild($orderDateTime);
                .
                .
                .
 
Das kann so nicht stimmen. Das macht mein geposteter Quellcode durch
Code:
$data = $dom->createElement('data');
genau so, entspricht aber nicht meiner Notation =>
Code:
<data/>
Bitte nur Posts, die Zur Lösung beitragen
 
Das ist aber seltsam?? Bei mir wurde nämlich erst folgende Ausgabe erzeugt:
Code:
<data></data>
Jetzt funktioniert es aber mit Deiner Variante. Vielen Dank für deine Hilfe!
 

Neue Beiträge

Zurück