Foros del Web » Programando para Internet » PHP »

Problema con simplexml

Estas en el tema de Problema con simplexml en el foro de PHP en Foros del Web. Buenas Estoy tratando de parsear con simplexml y obtengo esto: Serializador::deserialize() must be an instance of SimpleXMLElement, boolean given, called in Como hago para saber ...
  #1 (permalink)  
Antiguo 22/09/2011, 07:30
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Problema con simplexml

Buenas

Estoy tratando de parsear con simplexml y obtengo esto:

Serializador::deserialize() must be an instance of SimpleXMLElement, boolean given, called in

Como hago para saber lo que tengo mal? esta es la funcion:

Código PHP:

 
static public function deserializeFromFile($filepathEntityManager $em null)
    {
        
Serializador::$objectCache = array();
        
Serializador::$oidCache = array();
                
//echo getcwd();
        
$rootElement simplexml_load_file($filepath);
        return 
self::deserialize($rootElement$em);
    }

    static public function 
deserializeFromString($xmlEntityManager $em null)
    {
        
Serializador::$objectCache = array();
        
Serializador::$oidCache = array();
               
        
$rootElement simplexml_load_string($xml);
        return 
self::deserialize($rootElement$em);
                
    }

    static private function 
deserialize(SimpleXMLElement $rootElementEntityManager $em null
  #2 (permalink)  
Antiguo 22/09/2011, 07:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con simplexml

Si quieres saber lo que haces mal consulta el manual.

Ahí te explicará sobre los tipos de resultados que devuelven las funciones de SimpleXML, ¿te parece?

Lo digo porque el mensaje de error es bastante claro, y por ende deberías investigar que pasa, no preguntarnos a nosotros.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/09/2011, 07:54
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Problema con simplexml

Si te moleste contestar no respondas, nadie te obliga...y si pregunto es porque ya busque, no soy nuevo...nadie te obliga a responder y menos de mala gana...
  #4 (permalink)  
Antiguo 22/09/2011, 07:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con simplexml

No es molestia ni de mala gana, solo que me parece que si ya buscaste es porque entonces ya deberías conocer la respuesta.

Tan simple como:
http://php.net/simplexml_load_file
http://php.net/simplexml_load_string

Y las notas son bastante claras:
Cita:
Returns an object of class SimpleXMLElement with properties containing the data held within the XML document. On errors, it will return FALSE.
Ahora, ¿como saber cual es el error exacto que produce dicho FALSE?

Sin conocer el formato de los documentos que intentas cargar es imposible brindarte mas ayuda.

La explicación del error que recibes es esa, me pregunto si lo habías notado ya.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: simplexml
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 17:35.