Foros del Web » Programando para Internet » PHP »

leer estrucutura xml de dos nodos anidados

Estas en el tema de leer estrucutura xml de dos nodos anidados en el foro de PHP en Foros del Web. Hola a todos. He buscado en el foro y no he encontrado nada que se parezca a este problema que me ha surgido. Estoy leyendo ...
  #1 (permalink)  
Antiguo 10/08/2011, 05:55
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 1 mes
Puntos: 2
leer estrucutura xml de dos nodos anidados

Hola a todos.

He buscado en el foro y no he encontrado nada que se parezca a este problema que me ha surgido. Estoy leyendo una url que contiene un fichero xml con esta estructura:
Cita:
<response>
<status>ERROR</status>
<message>Invalid customer-id: 7180465ddd</message>
</response>
He conseguido leerlo con simplexml_load_file si guardo el xml en un fichero, pero necesito usarlo como url y por ello he usado este código:
Cita:
public function showCatalogAsTable($xmlPath) {
// Loads XML.
$doc = new DOMDocument();
$doc->load($xmlPath);
$component = $doc->getElementsByTagName('response');
print_r($component);
echo $component->length;
}
Pero no me carga nada en $component, no consigo imprimir el resultado de este xml.

Agradecería cualquier tipo de ayuda. Mil gracias.
  #2 (permalink)  
Antiguo 10/08/2011, 06:49
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: leer estrucutura xml de dos nodos anidados

Yo no tuve problemas , ejemplo
Código PHP:
Ver original
  1. <?php
  2. $xml = '<response>
  3. <status>ERROR</status>
  4. <message>Invalid customer-id: 7180465ddd</message>
  5. </response>';
  6. $dom = new DOMDocument();
  7. $dom->loadXML($xml);
  8. $list = $dom->getElementsByTagName("response");
  9. if ($list->length > 0) {
  10.     echo $list->item(0)->textContent;
  11. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/08/2011, 07:21
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: leer estrucutura xml de dos nodos anidados

Hola! gracias ante todo.

He probado tu ejemplo y funciona perfectamente, pero si cargas mi url sigue sin leer nada :(

Ya no sé que más probar.......
  #4 (permalink)  
Antiguo 10/08/2011, 07:33
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: leer estrucutura xml de dos nodos anidados

A mi no me deja entrar a esa url, el problema es la url no el parse del xml.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 10/08/2011, 08:15
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: leer estrucutura xml de dos nodos anidados

https://test.httpapi.com/api/custome...id=7180465dddd

se ha cortado....
  #6 (permalink)  
Antiguo 10/08/2011, 08:18
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: leer estrucutura xml de dos nodos anidados

Ahí va completa:

Código:
https://test.httpapi.com/api/customers/details-by-id.xml?auth-userid=338382&auth-password=demo1234&customer-id=7180465dddd
  #7 (permalink)  
Antiguo 10/08/2011, 08:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: leer estrucutura xml de dos nodos anidados

Como te he indicado, no puedo ver esa dirección me sale algo como
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 11/08/2011, 03:02
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: leer estrucutura xml de dos nodos anidados

mmm me pondré en contacto con el servicio técnico.

Muchas gracias por tu ayuda abimaelrc!!

Etiquetas: anidados, nodos, 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 15:14.