(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::asXML — Nesnenin içerdiği belgeyi iyi biçemli bir XML dizge olarak döndürür
Nesnenin içerdiği belgeyi iyi biçemli bir XML 1.0 dizgesi olarak döndürür.
dosyaDizge değer belirtildiği takdirde, sonuç döndürülmeyip bu dosyaya yazılır.
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: | Açıklama |
|---|---|
| 8.0.0 |
dosya artık null olabiliyor.
|
Ö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.
/* <a><b><c>'yi arayalım */
$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>