(PHP 4, PHP 5)
xml_set_object — XML çözümleyici, nesne içinde kullanılır
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.
xml_parser_create() ve xml_parser_create_ns() işlevleri tarafından döndürülen bir XML özkaynağı.
Eylemci yöntemleri içeren nesne.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Ö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>");
?>