http://www.dataservis.net/xml/retrosolar.xml burada bulunan xml
<Urunler>
<Toplam>9</Toplam>
<Urun>
<UrunKod>RET-SS12</UrunKod>
Kod Bu şekilde başlıyor ama bu alan sorun yaratıyor .. ve silmem gerek..
<Toplam>9</Toplam>
bu alanı silersem sorun yok
yada büyük bir yanlışım var sanırım ama bulamadım... bu şekilde de işimi çözer çalısırsa bu daha mantıklı
<?php
$xmlurl = simplexml_load_file('http://www.dataservis.net/xml/retrosolar.xml');
$list = $xmlurl->Urun;
for ($i = 0; $i < count($list); $i++) {
/*
echo '<b>Ürün İd :</b> ' . $list[$i]->attributes()->productid . '<br>';
echo 'Stok Kodu : ' . $list[$i]->productsku . '<br><br>';
*/
//XMLwriter to write XML from scratch - Yeni XML oluştur.
$xml = new XMLWriter();
$xml->openMemory();
$xml->startElement("Urunler");
$xml->startElement("Urun"); //Urun Başlanğıç
$xml->writeElement("UrunKod". $list[$i]->attributes()->UrunKod .);
$xml->writeElement("UrunKategori" . $list[$i]->attributes()->UrunKategori .);
$xml->writeElement("UrunAd" . $list[$i]->attributes()->UrunAd .);
$xml->writeElement("UrunAciklama" . $list[$i]->attributes()->UrunAciklama .);
$xml->writeElement("UrunKDV" . $list[$i]->attributes()->UrunKDV .);
$xml->writeElement("UrunFiyat" . $list[$i]->attributes()->UrunFiyat .);
$xml->writeElement("UrunKur" . $list[$i]->attributes()->UrunKur .);
$xml->writeElement("UrunStok" . $list[$i]->attributes()->UrunStok .);
$xml->writeElement("UrunGaranti" . $list[$i]->attributes()->UrunGaranti .);
//Ürün Resimler
$xml->writeElement("IMG1" . $list[$i]->attributes()->IMG1 .);
$xml->writeElement("IMG2" . $list[$i]->attributes()->IMG2 .);
$xml->writeElement("IMG3" . $list[$i]->attributes()->IMG3 .);
$xml->writeElement("IMG4" . $list[$i]->attributes()->IMG4 .);
$xml->writeElement("IMG5" . $list[$i]->attributes()->IMG5 .);
$xml->writeElement("IMG6" . $list[$i]->attributes()->IMG6 .);
$xml->writeElement("IMG7" . $list[$i]->attributes()->IMG7 .);
$xml->writeElement("IMG8" . $list[$i]->attributes()->IMG8 .);
$xml->writeElement("IMG9" . $list[$i]->attributes()->IMG9 .);
$xml->endElement(); //Urun Bitiş
$xml->endElement();
file_put_contents('datasolar.xml', $xml->outputMemory());
}
?>
buna benzer şekilde birden çok xml dosyasının içerisinden belirli veriyi alarak tek bir xml nasıl oluştura biliriz.