Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Vytvoření XML dokumentu pomocí DomDocument

Zdravíčko,

měl bych jeden dotaz... Snažím se vytvořit XML soubor pomocí DomDocument objektu a chtěl bych následující výstup:

<?xml version="1.0" encoding="UTF-8"?>
<winstrom version="1.0">
<hlavni_tag>
<child_tag>example</child_tag>
</hlavni_tag>
<winstrom>

Problém je se druhým řádkem, pokud to napíšu tak, jak níže, tak to vyhazuje "Invalid Character Error". Asi tam nesmím dělat mezery, nebo se to zapisuje jinak... nevím.

$dom = new DomDocument('1.0', 'UTF-8');
 
$root = $dom->createElement('winstrom version=1.0');
$dom->appendChild($root);

$item = $dom->createElement('hlavni_tag');
$root2->appendChild($item);

$text = $dom->createTextNode('example');
$item->appendChild($text);

$dom->formatOutput = true;
echo $dom->saveXML();

Předmět Autor Datum
nemozes vytvorit element len tak s atributom ako to robis. Musis si najprv vyrobit atribut cez meto…
wam_Spider007 07.06.2016 11:08
wam_Spider007
je to tak, děkuji za pomoc, jak to dodělám, tak sem hodím výsledek :)
DND 07.06.2016 11:15
DND
$dom = new DomDocument('1.0', 'UTF-8'); $root = $dom->createElement('winstrom'); $root->setAttribut… poslední
DND 07.06.2016 11:28
DND
        $dom = new DomDocument('1.0', 'UTF-8');

        $root = $dom->createElement('winstrom');
        $root->setAttribute("version","1.0");
        $dom->appendChild($root);

        $root2 = $dom->createElement("main_tag"); 
        $root->appendChild($root2);

        $item = $dom->createElement('child_tag');
        $root2->appendChild($item);

        $text = $dom->createTextNode('example');
        $item->appendChild($text);

        $dom->formatOutput = true;
        echo $dom->saveXML();

Zpět do poradny Odpovědět na původní otázku Nahoru