xml_set_object
Configure un objet comme analyseur XML
&warn.deprecated.function-8-4-0;
&reftitle.description;
#[\Deprecated]
truexml_set_object
XMLParserparser
objectobject
Rend l'analyseur parser
utilisable depuis un objet. Toutes les méthodes de rappel,
affectées par xml_set_element_handler,
seront les méthodes de cet objet.
&reftitle.parameters;
parser
Une référence d'analyseur XML à utiliser dans l'objet.
object
L'objet dans lequel nous devons utiliser l'analyseur XML.
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
8.4.0
Cette fonction est désormais dépréciée,
passez plutôt des valeurs callable appropriées à
xml_set_
&xml.changelog.parser-param;
&reftitle.examples;
Exemple avec xml_set_object
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($tag, $attributes);
}
function cdata($parser, $cdata)
{
var_dump($cdata);
}
function tag_close($parser, $tag)
{
var_dump($tag);
}
}
$xml_parser = new CustomXMLParser();
$xml_parser->parse("PHP");
?>
]]>
&example.outputs;
string(5) "hallo"
}
string(3) "PHP"
string(1) "A"
]]>