xml_set_object

(PHP 4, PHP 5, PHP 7)

xml_set_objectUsa un intérprete XML Parser dentro de un objeto

Descripción

xml_set_object ( resource $parser , object &$object ) : bool

Esta función permite usar parser dentro de object. Todas las funciones de retorno se podrian establecer con xml_set_element_handler(), etc y asumirlas como métodos de object.

Parámetros

parser

Identificador del recurso del intérprete XML para usar dentro del objeto.

object

El objeto donde usar el intérprete XML.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo xml_set_object()

<?php
class xml  {
    var 
$parser;

    function 
xml()
    {
        
$this->parser xml_parser_create();

        
xml_set_object($this->parser$this);
        
xml_set_element_handler($this->parser"tag_open""tag_close");
        
xml_set_character_data_handler($this->parser"cdata");
    }

    function 
parse($data)
    {
        
xml_parse($this->parser$data);
    }

    function 
tag_open($parser$tag$attributes)
    {
        
var_dump($parser$tag$attributes);
    }

    function 
cdata($parser$cdata)
    {
        
var_dump($parser$cdata);
    }

    function 
tag_close($parser$tag)
    {
        
var_dump($parser$tag);
    }

// end of class xml

$xml_parser = new xml();
$xml_parser->parse("<A ID='hallo'>PHP</A>");
?>