(PHP 5, PHP 7, PHP 8)
DOMDocument::saveXML — Dahili XML ağacını bir dizge olarak çıktılar
Belgeyi DOM gösteriminden oluşturur. Bu yöntem genellikle, aşağıdaki örnekte olduğu gibi sıfırdan bir belge oluşturulduktan sonra çağrılır.
düğümXML belgenin tamamını değil de sadece bir düğümünü (XML bildirimi olmaksızın) çıktılamak için kullanılır.
seçeneklerEk seçenekler. LIBXML_NOEMPTYTAG ve LIBXML_NOXMLDECL desteklenmektedir. PHP 8.3.0 öncesinde yalnızca LIBXML_NOEMPTYTAG seçeneği destekleniyordu.
Bir hata oluşursa false, yoksa XML belge döner.
| Sürüm: | Açıklama |
|---|---|
| 8.3.0 | Artık LIBXML_NOXMLDECL seçeneği de destekleniyor. |
Örnek 1 - Bir DOM ağacının dizge olarak çıktılanması
<?php
$doc = new DOMDocument('1.0');
// Çıktı göze hoş görünsün
$doc->formatOutput = true;
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
$title = $doc->createElement('title');
$title = $root->appendChild($title);
$text = $doc->createTextNode('Başlık');
$text = $title->appendChild($text);
echo "Belgenin tamamı:\n";
echo $doc->saveXML() . "\n";
echo "Sadece başlığı:\n";
echo $doc->saveXML($title);
?>Yukarıdaki örneğin çıktısı:
Belgenin tamamı: <?xml version="1.0"?> <book> <title>Başlık</title> </book> Sadece başlığı: <title>Başlık</title>