SimpleXMLElement::asXML

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::asXMLNesnenin içerdiği belgeyi iyi biçemli bir XML dizge olarak döndürür

Açıklama

publicSimpleXMLElement::asXML(?string$dosya = null): string|bool

Nesnenin içerdiği belgeyi iyi biçemli bir XML 1.0 dizgesi olarak döndürür.

Bağımsız Değişkenler

dosya

Dizge değer belirtildiği takdirde, sonuç döndürülmeyip bu dosyaya yazılır.

Dönen Değerler

Eğer dosya belirtilmezse fakat bir hata oluşursa false aksi takdirde bir dizge döner. Eğer dosya belirtilir ve dosyaya başarıyla yazılırsa true aksi takdirde false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0dosya artık null olabiliyor.

Örnekler

Örnek 1 - XML belgenin döndürülmesi

<?php
$string
= <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;

$xml = new SimpleXMLElement($string);

echo
$xml->asXML();

?>

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

<?xml version="1.0"?> <a> <b> <c>text</c> <c>stuff</c> </b> <d> <c>code</c> </d> </a>

asXML Xpath sonuçları üzerinde de çalışır:

Örnek 2 - SimpleXMLElement::xpath() sonucundan bir XML belge döndürmek

<?php
// Yukarıdaki örneğin devamıdır.


$result = $xml->xpath('/a/b/c');

foreach (
$result as $node) {
echo
$node->asXML();
}
?>

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

<c>text</c><c>stuff</c>

Ayrıca Bakınız

To Top