SimpleXMLElement::__construct

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::__constructYeni bir SimpleXMLElement nesnesi oluşturur

Açıklama

publicSimpleXMLElement::__construct(
    string$veri,
    int$seçenekler = 0,
    bool$veri_bir_url = false,
    string$isimalanı_veya_önek = "",
    bool$önek_var = false
)

Yeni bir SimpleXMLElement nesnesi oluşturur

Bağımsız Değişkenler

veri

İyi biçemli bir XML dizgesi veya veri_bir_url ile true belirtilmişse bir XML belge adresi ya da dosya yolu.

seçenekler

XML belgelerin okunmasını etkileyen Ek Libxml bağımsız değişkenlerini belirtmek için isteğe bağlı bir bağımsız değişken. XML belgelerin çıktısını etkileyen seçenekler (örneğin, LIBXML_NOEMPTYTAG) sessizce yok sayılır.

Bilginize:

Derince iç içe çok büyük metin düğümlerini içeren XML belgeleri işleyebilmek için LIBXML_PARSEHUGE sabitini aktarmak gerekebilir.

veri_bir_url

Öntanımlı olarak değeri false'tır. veri bağımsız değişkeninde dizge veri değil de XML belge adresi ya da dosya yolu belirtilecekse true olmalıdır.

isimalanı_veya_önek

İsim alanı öneki veya URI.

önek_var

true ise isimalanı_veya_önek bağımsız değişkeninin bir önek, false ise bir isim alanı içerdiği varsayılır.

İpucu

Tüm XML hatalarını bastırmak için libxml_use_internal_errors() kullanıp daha sonra bu hataları libxml_get_errors() ile tek tek ele alabilirsiniz.

Hatalar/İstisnalar

XML veride saptanan her hata için bir E_WARNING üretilir ve ek olarak XML veri çözümlenemezse bir Exception yavrulanır.

Örnekler

Bilginize:

Aşağıdaki örnekler, temel kullanım kılavuzunun ilk örneğinde bulunan XML dizesine atıfta bulunan example.php betiğini içerebilir.

Örnek 1 - Bir dizgeden bir SimpleXMLElement nesnesi oluşturmak

<?php

include 'example.php';

$sxe = new SimpleXMLElement($xmlstr);
echo
$sxe->movie[0]->title;

?>

Yukarıdaki örneğin çıktısı:

PHP: Behind the Parser

Örnek 2 - Bir dosyadan bir SimpleXMLElement nesnesi oluşturmak

<?php

$sxe
= new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo
$sxe->asXML();

?>

Ayrıca Bakınız

To Top