Autor | Zpráva | ||
---|---|---|---|
nevimco Profil * |
#1 · Zasláno: 22. 8. 2012, 14:46:30
Dobrý den,
mám XML soubor persons.xml který vypadá takto: <?xml version="1.0" encoding="utf-8"?> <persons> <person> <name>Jméno</name> <phone>Telefon</phone> <date>Datum</date> <note>Poznámka.</note> </person> </persons> a potřeboval bych přes PHP přidat další element (doufám že se to jmenuje element) <person>. Zatím jsem na to používat tento kód: $xml = simplexml_load_file("data/persons.xml"); $sxe = new SimpleXMLElement($xml->asXML()); $newItem = $sxe->addChild("person"); // Add items $newItem->addChild("name", $name); $newItem->addChild("phone", $phone); $newItem->addChild("date", date("m.d.y")); $newItem->addChild("note", $note); $sxe->asXML("data/persons.xml"); S tím mám ale zásadní problém: přidává elementy v jednom řádku bez zalamování. Vísledek vypadá takle: <person><name>name</name><phone>phone</phone><date>08.22.12</date><note>Note</note></person> Jak můžu tento problém vyřešit ? Předem děkuji za jakoukoliv pomoc ... |
||
Keeehi Profil |
#2 · Zasláno: 22. 8. 2012, 15:25:08
|
||
peta Profil |
#3 · Zasláno: 22. 8. 2012, 15:27:54
Proc?
Podle Example #9 Setting values by to melo vyprodukovat i s mezerami. Nicmene FF si to umi preformatovat a obarvit i z jednoradkove nudle. http://cz.php.net/manual/en/simplexml.examples-basic.php |
||
Časová prodleva: 12 let
|
0