XML Parser Funzioni
PHP Manual

xml_set_object

(PHP 4, PHP 5)

xml_set_objectUtilizza il parser XML all'interno di un oggetto

Descrizione

bool xml_set_object ( resource $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.

Elenco dei parametri

parser

Un riferimento al parser XML da utilizzare all'interno dell'oggetto.

object

L'oggetto in cui utilizzare il parser XML.

Valori restituiti

Restituisce TRUE in caso di successo, FALSE in caso di fallimento.

Esempi

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>");
?>


XML Parser Funzioni
PHP Manual