by A.Gökhan, M.Sc. | Ekim 1 14:52
Merhaba! Web teknolojileriyle ilgilenenlerin olmaz olmazı XML! Bir XML dosyasına veri eklemek için, XML dosyasını yazdırmak için yapılan nesne tipi bir değişken haline getirme işlemi gerçekleştirilmelidir. Nesne haline getirilen değişken (XML verisi), addChild() yöntemi ile ekleme yapılabilecek bir hale getirilmektedir. XML dosya içeriğindeki hiyerarşik yapının bozulmaması suretiyle yeni bilgiler eklenebilmektedir. Bu işlemden sonra eklenen veri yeni bir dosyaya kaydedilip depolanabildiği gibi, direk olarak ekrana da yazdırılabilir. Bunların işleme geçebilmesi için asXML() yöntemi kullanılmalıdır.
[php]
$icerik = {XML FILE};
[/php]
1 2 3 4 5 6 7 8 9 10 11 |
<?xml version='1.0' ?> <uyeler><uye> <kullaniciadi>red kit</kullaniciadi> <eposta>redkit@mail</eposta> <yas>24</yas> </uye> <uye> <kullaniciadi>jesse james</kullaniciadi> <eposta>jamest@mail</eposta> <yas>28</yas> </uye></uyeler> |
[php]
$xml_dosya = new SimpleXMLElement($icerik);
echo $xml_dosya->asXML();
[/php]
![]() |
asXML() yöntemi ile verileri okumak |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$xml_icerik = simplexml_load_file('uye.xml'); $uye = $xml_icerik->addChild('uye'); $uye->addChild('kullaniciadi','kalamiti jane'); $uye->addChild('eposta','kalamiti@mail'); $uye->addChild('yas','32'); $uye->addChild('kullaniciadi','daltonlar'); $uye->addChild('eposta','dalton@mail'); $uye->addChild('yas','40'); echo $xml_icerik->asXML(); |
1 2 |
$uye->addChild('eposta','dalton@mail'); $uye->addChild('yas','40'); |
Source URL: http://www.phpservisi.com/php-ile-xml-dosyalarina-yazmak-asxml-ve-addchild-fonksiyonlari/
Copyright ©2025 Phpservisi.com unless otherwise noted.