Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2009, 14:26
Aioros-jms
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 16 años, 7 meses
Puntos: 1
Pregunta agregar un tag en un XML

Hola que tal, me podrían auxiliar con algo tan sencillo, tengo un archivo Xml con la siguiente información:

Código:
<?xml version="1.0" encoding="utf-8" ?>

<productos>

        <articulos>
                        <item>
                                   <code>123</code>
                                   <name>mouse</name>
                        </item>
                        <item>
                                   <code>124</code>
                                   <name>monitor</name>
                        </item>
                        <item>
                                   <code>125</code>
                                   <name>teclado</name>
                        </item>
        </articulos>
</productos>

lo que pretendo hacer es estar agregando un nuevo elemento dentro de articulos, me podrían dar una orientada con el uso del DOM. de antemano muchas gracias


con el uso del simpleXml tengo esto:

Código PHP:

$productos
= new SimpleXMLElement('salida.xml'nulltrue);

$item$productos->addChild('item');  
$item->addChild('code'"888");  
$item->addChild('name''pantalla');
echo 
$productos->asXML();
$productos->asXML('salida2.xml'); 
Lo anterior si lo agrega pero despues de articulos y yo quiero que este dentro de articulos, lo que hace es:

Código:
<?xml version="1.0" encoding="utf-8" ?>

<productos>

        <articulos>
                        <item>
                                   <code>123</code>
                                   <name>mouse</name>
                        </item>
                        <item>
                                   <code>124</code>
                                   <name>monitor</name>
                        </item>
                        <item>
                                   <code>125</code>
                                   <name>teclado</name>
                        </item>
        </articulos>
        <item>
                  <code>888</code>
                  <name>pantalla</name>
        </item>
</productos>
de antemano mil gracias!!!

Última edición por Aioros-jms; 15/10/2009 a las 14:44