XML Çözümleyici İşlevleri
PHP Manual

xml_set_object

(PHP 4, PHP 5)

xml_set_object — XML çözümleyici, nesne içinde kullanılır

Açıklama

bool xml_set_object ( resource $çözümleyici , object &$nesne )

Bu işlev, çözümleyici ile belirtilen XML çözümleyicinin belirtilen nesne nesnesi içinde kullanılmasını mümkün kılar. Bu durumda, xml_set_element_handler() benzeri işlevlerle belirtilen eylemci işlevlerin nesne nesnesinin yöntemleri olarak belirtilmesi gerekir.

Değiştirgeler

çözümleyici

xml_parser_create() ve xml_parser_create_ns() işlevleri tarafından döndürülen bir XML özkaynağı.

nesne

Eylemci yöntemleri içeren nesne.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - xml_set_object() örneği

<?php
class xml  {
    var 
$çözümleyici;

    function 
xml()
    {
        
$this->çözümleyici = xml_parser_create();

        
xml_set_object($this->çözümleyici, $this);
        
xml_set_element_handler($this->çözümleyici, "etiketAç", "etiketKapa");
        
xml_set_character_data_handler($this->çözümleyici, "cdata");
    }

    function 
çözümle($veri)
    {
        
xml_parse($this->çözümleyici, $veri);
    }

    function 
etiketAç($çözümleyici, $etiket, $değiştirgeler)
    {
        
var_dump($çözümleyici, $etiket, $değiştirgeler);
    }

    function 
cdata($çözümleyici, $cdata)
    {
        
var_dump($çözümleyici, $cdata);
    }

    function 
etiketKapa($çözümleyici, $etiket)
    {
        
var_dump($çözümleyici, $etiket);
    }

} 
// xml sınıfının sonu

$xml_çözümleyici = new xml();
$xml_çözümleyici->çözümle("<A ID='alo'>PHP</A>");
?>


XML Çözümleyici İşlevleri
PHP Manual