xml_set_object

(PHP 4, PHP 5, PHP 7)

xml_set_objectXML çözümleyici, nesne içinde kullanılır

Açıklama

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

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