Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2013, 06:23
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: SimpleXML: "fusionar elementos"

Bueno, no soy muy experto en xml pero yo creo que una solución mas óptima seria esta:

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8" ?>
  2.     <pedidos>
  3.        <pedido>
  4.           <id npedido="123456789" />
  5.           <articulo>100</articulo>
  6.        </pedido>
  7.        <pedido>
  8.           <id npedido="987654321" />
  9.           <articulo>400</articulo>
  10.        </pedido>
  11.        <pedido>
  12.           <id npedido="123456789"></id>
  13.           <articulo>200</articulo>
  14.        </pedido>
  15.     </pedidos>

Revisa por favor si lo coloque bien, no suelo usar mucho xml.

De esa manera si se va a leer el xml se deberian buscar los pedidos que tengan como atributo de npedido el que necesitas. Lo que tu planteas como solución rompe con la forma correcta en como se debe crear un xml y seguro un validador te colocaria error. Creo que por ahi tengo un ejemplo viejisimo de algo parecido, de pronto si mas tarde lo encuentro lo coloco.
__________________
Blog de humor http://elcuasatar.net63.net/