xml_set_object

(PHP 4, PHP 5)

xml_set_objectConfigure un objet comme analyseur XML

Description

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

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.

Liste de paramètres

parser

Une référence d'analyseur XML à utiliser dans l'objet.

object

L'objet dans lequel nous devons utiliser l'analyseur XML.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec 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);
	}

} // fin de la classe xml

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

LoadingChargement en cours