Foros del Web » Programando para Internet » PHP »

duda de como unir dos xml en un solo foreach

Estas en el tema de duda de como unir dos xml en un solo foreach en el foro de PHP en Foros del Web. hola a todos y en antemano les doy gracias a todos por la ayuda es que estoy tratando de unir dos xml en un solo ...
  #1 (permalink)  
Antiguo 14/01/2012, 20:49
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 2 meses
Puntos: 5
duda de como unir dos xml en un solo foreach

hola a todos y en antemano les doy gracias a todos por la ayuda
es que estoy tratando de unir dos xml en un solo foreach para poder buscar informacion en los dos al mismo tiempo a ver si hay halguna forma de poder este resultado.

este es un ejemplo

$xml1 = simplexml_load_file($cspsrv_protocol."://".$cspsrv_user.":".$cspsrv_pass."@".$cspsrv_ip.":" .$cspsrv_port."/users-active.xml?server=user1");
$xml2 = simplexml_load_file($cspsrv_protocol."://".$cspsrv_user.":".$cspsrv_pass."@".$cspsrv_ip.":" .$cspsrv_port."/users-active.xml?server=user2");

los dos xml tienen los mismo parametros

xml1
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <sistema server="user1">
  3.     <active-users>
  4.         <user name="demo" nick="demo"  cliente="ayudante"/>
  5.     </active-users>
  6. </sistema>

xml2
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <sistema server="user2">
  3.     <active-users>
  4.         <user name="demo" nick="demo"  cliente="ayudante"/>
  5.     </active-users>
  6. </sistema>

Última edición por privatefta; 14/01/2012 a las 20:56
  #2 (permalink)  
Antiguo 14/01/2012, 21:08
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: duda de como unir dos xml en un solo foreach

Esto es lo que ya que ya tengo trabajando

Código PHP:
Ver original
  1. <?php
  2. $xml = simplexml_load_file("productos.xml");
  3.  
  4. foreach($xml->children() as $child)
  5.   {
  6.   echo $child->nombre."<br>US$ <b>".$child->precio. "</b><br/><br>";
  7.   }
  8. ?>

Última edición por privatefta; 17/01/2012 a las 16:03
  #3 (permalink)  
Antiguo 17/01/2012, 16:04
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: duda de como unir dos xml en un solo foreach

aver si asi trabajaria los dos xml en la misma lectura

Código PHP:
Ver original
  1. <?php
  2. $xml1 = simplexml_load_file("productos_1.xml");
  3. $xml2 = simplexml_load_file("productos_2.xml");
  4.  
  5. foreach($xml1,$xml2->children() as $child)
  6.   {
  7.   echo $child->nombre."<br>US$ <b>".$child->precio. "</b><br/><br>";
  8.   }
  9. ?>
  #4 (permalink)  
Antiguo 17/01/2012, 16:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: duda de como unir dos xml en un solo foreach

Esa sintaxis no es posible, deberías consultar un manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 18/01/2012, 12:04
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: duda de como unir dos xml en un solo foreach

que manual o como seria la sintaxis que deberia usar
  #6 (permalink)  
Antiguo 18/01/2012, 13:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: duda de como unir dos xml en un solo foreach

¿Qué manual?

Pues obviamente el manual oficial de php.
http://php.net/foreach
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 18/01/2012, 18:37
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: duda de como unir dos xml en un solo foreach

muchas gracias amigo hay reviso a ver que encuentro

Etiquetas: foreach, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.