Foros del Web » Programando para Internet » PHP »

SimpleXMLElement::getName()

Estas en el tema de SimpleXMLElement::getName() en el foro de PHP en Foros del Web. Hola a todos Necesito ayuda en un problema de versión de php, Estoy utilizando SimpleXMLElement::getName() y en desarrollo tengo instalado la version 5.3.1 de php ...
  #1 (permalink)  
Antiguo 27/04/2010, 10:08
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 18 años
Puntos: 0
SimpleXMLElement::getName()

Hola a todos

Necesito ayuda en un problema de versión de php,

Estoy utilizando SimpleXMLElement::getName() y en desarrollo tengo instalado la version 5.3.1 de php y en producción la versión 5.0.4

Resulta que SimpleXMLElement::getName() funciona a partir de la versión 5.1.3.

Alguien me puede ayudar a buscar una alternativa, ya que no encuentro nada a pesar de que llevo un muy buen rato buscando.

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 27/04/2010, 10:22
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
Puntos: 1517
Respuesta: SimpleXMLElement::getName()

¿Qué es lo que hace getName()? Devolver el nombre del elemento. Es decir, esto:
Código PHP:
Ver original
  1. <?php
  2. $xmlStr = '<?xml version="1.0" encoding="ISO-8859-1"?>
  3. <note>
  4. <to>FDW</to>
  5. <from>f18</from>
  6. <heading>xml</heading>
  7. <body>getName()</body>
  8. </note>';
  9. $xml = new SimpleXMLElement($xmlStr);
  10.  
  11. foreach($xml->children() as $child){
  12.     echo $child->getName() . "<br />";
  13. }
Es lo mismo que esto
Código PHP:
Ver original
  1. <?php
  2. $xmlStr = '<?xml version="1.0" encoding="ISO-8859-1"?>
  3. <note>
  4. <to>FDW</to>
  5. <from>f18</from>
  6. <heading>xml</heading>
  7. <body>getName()</body>
  8. </note>';
  9. $xml = new SimpleXMLElement($xmlStr);
  10.  
  11. foreach($xml->children() as $key => $child){
  12.     echo $key . '<br />';
  13. }

Edito:
También puedes usar DOM para obtener los resultados.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 27/04/2010 a las 12:08
  #3 (permalink)  
Antiguo 28/04/2010, 01:33
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 18 años
Puntos: 0
Respuesta: SimpleXMLElement::getName()

Muchas gracias por tu ayuda

Lo solucioné tal cual y como me lo indicaste

Saludos

Etiquetas: Ninguno
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 01:40.