(PHP 4, PHP 5)
xml_set_object — Utilizza il parser XML all'interno di un oggetto
$parser
, object &$object
)
Questa funzione permette l'uso del parser all'interno
di un object. Tutte le funzioni di callback possono essere indicate con
xml_set_element_handler() e simili, e sono assunte come metodi
dell'object.
parserUn riferimento al parser XML da utilizzare all'interno dell'oggetto.
objectL'oggetto in cui utilizzare il parser XML.
Restituisce TRUE in caso di successo, FALSE in caso di fallimento.
Example #1 Esempio di uso di 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>");
?>