Discussione:
Inserire Tag in un file xml
(troppo vecchio per rispondere)
Roberto
2008-10-06 13:57:36 UTC
Permalink
Ciao a tutti.

Ho un file xml da modificare il php. In particolare, dovrei inserire un tag
all'interno della gerarchia. Per es, se avessi
<HEADER>
<NAME>Pippo</NAME>
</HEADER>

vorrei poter inserire un tag <ID> fratello di <NAME> ottenendo quindi:

<HEADER>
<NAME>Pippo</NAME>
<ID>1</ID>
</HEADER>

Come posso fare ciò?
Grazie anticipatamente per la vostra cortesia
Roberto
2008-10-06 15:11:14 UTC
Permalink
Post by Roberto
Come posso fare ciò?
dimenticavo...
ho provato a fare

myxml = simplexml_load_file("info.xml", SimpleXMLElement);
myxml->HEADER->addChild('ID', '1');

ma non va bene.
Suggerimenti?
Grazie ancora
n***@gmail.com
2008-10-07 09:51:20 UTC
Permalink
$myxml = simplexml_load_file("prova.xml");
$myxml->addChild('ID', '1');

Ciao, Nicola

-----------------------------------------------------------------------------------
www.pignatelli.com

Pignatelli.com - sql, asp, php tutorial e molto altro ancora
-----------------------------------------------------------------------------------
Post by Roberto
Post by Roberto
Come posso fare ciò?
dimenticavo...
ho provato a fare
myxml = simplexml_load_file("info.xml", SimpleXMLElement);
myxml->HEADER->addChild('ID', '1');
ma non va bene.
Suggerimenti?
Grazie ancora
Roberto
2008-10-07 10:30:50 UTC
Permalink
<***@gmail.com> ha scritto nel messaggio

$myxml = simplexml_load_file("prova.xml");
$myxml->addChild('ID', '1');

questo però inserisce un tag nella root del documento xml
Era giusto quello che facevo solo che dovevo salvare [ :-) ] scrivendo
if($my_xml=simplexml_load_file("prova.xml", "SimpleXMLElement"))
{
$my_xml->HEADER->addChild('ID', '1');
file_put_contents($my_file, $my_xml->asXML());

}et voilà;-)Grazie cmq per avermi dedicato un po' del tuo tempo

Continua a leggere su narkive:
Loading...