test.xml
<?xml version="1.0" encoding="UTF-8"?> <rss></rss>
index.php
<?php Class kitaplar extends domDocument { function __construct() { parent::__construct(); } function kitapekle($baslik, $yazar) { $baslikmetni = $this->createElement("baslik"); $baslikmetni->appendChild($this->createTextNode($baslik)); $yazarmetni = $this->createElement("yazar"); $yazarmetni->appendChild($this->createTextNode($yazar)); $kitapmetni = $this->createElement("kitap"); $kitapmetni->appendChild($baslikmetni); $kitapmetni->appendChild($yazarmetni); $this->documentElement->appendChild($kitapmetni); } } header("Content-type: text/xml"); $dom = new kitaplar(); $dom->load("test.xml"); $dom->kitapekle("PHP 7", "Ulusanyazilim"); print $dom->saveXML(); ?>
Çıktısı
<?xml version="1.0" encoding="UTF-8"?> <rss> <kitap> <baslik> PHP 7 </baslik> <yazar> Ulusanyazilim </yazar> </kitap> </rss>
test.php
<?php Class kitaplar extends domDocument { function __construct() { parent::__construct(); } function kitapekle($baslik, $yazar) { $baslikmetni = $this->createElement("baslik"); $baslikmetni->appendChild($this->createTextNode($baslik)); $yazarmetni = $this->createElement("yazar"); $yazarmetni->appendChild($this->createTextNode($yazar)); $kitapmetni = $this->createElement("kitap"); $kitapmetni->appendChild($baslikmetni); $kitapmetni->appendChild($yazarmetni); $this->documentElement->appendChild($kitapmetni); } } $dom = new DomDocument; $dom->load("test.xml"); print "<pre>"; print $dom->documentElement->nodeName; print "<br/>\n"; print_r($dom->getElementsByTagName("test")); print "<br/>\n"; print htmlentities($dom->saveXML()); ?>
Çıktısı
rss DOMNodeList Object ( [length] => 0 ) <?xml version="1.0" encoding="UTF-8"?> <rss> <kitap> <baslik> PHP 7 </baslik> <yazar> Ulusanyazilim </yazar> </kitap> </rss>