Ben basit bir XML belge var:
<?xml version="1.0"?>
<cellphones>
<telefon>
<model>Easy DB</model>
<proizvodjac>Alcatel</proizvodjac>
<cena>25</cena>
</telefon>
<telefon>
<model>3310</model>
<proizvodjac>Nokia</proizvodjac>
<cena>30</cena>
</telefon>
<telefon>
<model>GF768</model>
<proizvodjac>Ericsson</proizvodjac>
<cena>15</cena>
</telefon>
<telefon>
<model>Skeleton</model>
<proizvodjac>Panasonic</proizvodjac>
<cena>45</cena>
</telefon>
<telefon>
<model>Earl</model>
<proizvodjac>Sharp</proizvodjac>
<cena>60</cena>
</telefon>
</cellphones>
Ben XML DOM kullanarak bu dosyanın içeriği yazdırmak gerekir, ve bu gibi yapılandırılmış olması gerekir:
"model: Easy DB
proizvodjac: Alcatel
cena: 25"
XML içinde her düğüm için.
BT XML DOM kullanarak yapılmalıdır. İşte sorun bu. Ben o zamanki basit bir şekilde yapabilirsiniz. Ben internet üzerinde herhangi bir çözüm bulmak gibi olamaz çünkü Ama bu beni rahatsız ediyor.
Bu kadar ben gitmek gibi, ama ben içeride düğümlerini (çocuk düğümler) erişmek ve düğüm değerlerini almak gerekir. Ben de bazı garip dize "# text" o mavi dışarı gelir kurtulmak istiyorum.
<?php
//kreira se DOMDocument objekat
$xmlDoc = new DOMDocument();
//u xml objekat se ucitava xml fajl
$xmlDoc->load("poruke.xml");
//dodeljuje se promenljivoj koreni element
$x = $xmlDoc->documentElement;
//prolazi se kroz petlju tako sto se ispisuje informacija o podelementima
foreach ($x->childNodes AS $item){
print $item->nodeName . " = " . $item->nodeValue . "<br />";
}
?>
Teşekkürler