(PHP 4, PHP 5)
xml_set_object — Usa un intérprete XML Parser dentro de un objeto
$parser
, object &$object
)
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.
parser
Identificador del recurso del intérprete XML para usar dentro del objeto.
object
El objeto donde usar el intérprete XML.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
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>");
?>