¿Supiste lo que acaba de lanzar LagriHost? Sí, como lo estabas esperando, ahora vendemos Web Hosting y Dominios. Conoce más :)


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Clase php 4 que toma un archivo xml y lo convierte en un array
#1
0
Código de clase en php 4 cuya función es tomar un archivo html y lo convierte en array. En php 5 se puede utilizar simpleXml que ya vienen incluida en el paquete, pero en php 4 que no existe esa función, por lo que esta es una buena opción

Código Fuente PHP

Código:
$objeto=new TakeXML();
$objeto->convert($xml);  

class TakeXML2
{
    var $parser;
    var $output = array();
    var $key;
    var $xml;
    
    function convert($data)
    {
        $this->parser = xml_parser_create();
        xml_parser_set_option( $this->parser, XML_OPTION_CASE_FOLDING, 0 );
        xml_parser_set_option( $this->parser, XML_OPTION_SKIP_WHITE, 1 );
        xml_set_object($this->parser, $this);
        xml_set_element_handler($this->parser, 'tagOpen', 'tagClosed');
        xml_set_character_data_handler($this->parser, 'tagData');
        $this->xml = xml_parse($this->parser, $data);
        xml_parser_free($this->parser);
        return $this->output;
    }

    function tagOpen($parser, $name, $attribs)
    {
        $this->key = $name;
    }

    function tagClosed($parser, $name)
    {
        $this->key = NULL;
    }
    
    function tagData($parser, $data)
    {
        $this->output[$this->key][] = $data;
    }
}



Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Tutorial Cómo utilizar Javascript para reproducir un archivo Roberto 2 3,175 19-06-2016, 07:22 PM
Último mensaje: Nomak
  Mi primera pagina web en PHP torgar22 6 4,561 30-11-2015, 06:19 PM
Último mensaje: piinbook
  Cargamos los estilos css desde un archivo externo torgar22 0 2,433 23-10-2015, 06:44 PM
Último mensaje: torgar22
  Calculadora Básica En PHP torgar22 0 2,219 23-10-2015, 06:36 PM
Último mensaje: torgar22
  Impedir que se guarde en el cache del browser una página PHP torgar22 0 2,203 22-09-2015, 06:05 PM
Último mensaje: torgar22



Usuarios navegando en este tema:
1 invitado(s)


Forum software by © MyBB Theme © Kevinex & iAndrew 2018