Foros del Web » Programando para Internet » PHP »

Leer XML

Estas en el tema de Leer XML en el foro de PHP en Foros del Web. Hola amig@s, buen día, de antemano mi agradecimiento por la ayuda que se me pueda brindar en algo que seguro estoy es muy simple, pero ...
  #1 (permalink)  
Antiguo 12/03/2013, 07:05
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 18 años, 9 meses
Puntos: 0
Leer XML

Hola amig@s, buen día, de antemano mi agradecimiento por la ayuda que se me pueda brindar en algo que seguro estoy es muy simple, pero igualmente no lo logo.

Necesito leer un XML que se genera de forma dinámica, es decir, el XML se construye en un archivo PHP que pasándole una variable por GET me devuelva la cadena XML que deseo leer.

Código:
construye_xml.php?i=10
construye_xml.php?i=5
La construcción del XML va muy bien, lo logro perfecto, pero...

Del lado de la lectura tengo problemas, porque estoy tratando de usar
Código:
simplexml_ import_ dom
simplexml_ load_ file
simplexml_ load_ string
he leído la documentación e www.php.net y con ninguno logro leerlo, si logro leer cualquier archivo que sea *.xml pero estático y eso no me sirve para mis fines.

Nuevamente muchas gracias por sus aportes.
__________________
Guatemala - Guatemala
  #2 (permalink)  
Antiguo 12/03/2013, 08:16
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Leer XML

Puedes leer el XML de una URL así:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $sxe = new SimpleXMLElement('http://urlalxml', null, true);

Te dejo este aporte:

http://www.forosdelweb.com/f18/aport...ml-dom-792348/

No olvides colocar los códigos y errores para ayudarte mejor.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 12/03/2013, 08:19
 
Fecha de Ingreso: abril-2008
Mensajes: 223
Antigüedad: 16 años
Puntos: 8
Respuesta: Leer XML

edite el mensaje porque no te daba la solucion..........
__________________
deep web, free deep web

Última edición por gerchulino; 12/03/2013 a las 08:38
  #4 (permalink)  
Antiguo 12/03/2013, 12:02
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Leer XML

He leído los aportes y el otro artículo, pero no logro, les dejó más info para ayuda:

esta es la url donde se genera el XML, la variable i es la que maneja la variable:

Código:
http://www.ariaslavoz.com/xml/prueba_dinamica.php?i=3
Lo que tengo para leer el XML es (ya remodelado con los consejos recibidos):

Código PHP:
header("Content-type: text/html; charset=utf-8");
    
$url "http://www.ariaslavoz.com/xml/prueba_dinamica.php?i=".$_GET[k];
    
$rss_forosdelweb file_get_contents($url);
    
$xmlDOM = new DOMDocument();
    
$xmlDOM->loadXML($rss_forosdelweb);
    
var_dump($xmlDOM->saveXML()); 
Si alguien lo logra, de verdad muchas gracias por la ayuda!!
__________________
Guatemala - Guatemala
  #5 (permalink)  
Antiguo 12/03/2013, 12:38
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Leer XML

Código PHP:
Ver original
  1. <?php
  2.  
  3. $sxe = new SimpleXMLElement('http://www.ariaslavoz.com/xml/prueba_dinamica.php?i=3', null, true);
  4.  
  5. echo '<pre>';
  6. print_r($sxe);
  7. echo '</pre>';

Esto me da como resultado:

Cita:
SimpleXMLElement Object
(
[secciones] => SimpleXMLElement Object
(
[seccion] => Array
(
[0] => A
[1] => B
[2] => C
)

)

)
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: 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 23:39.