Merhaba arkadaşlar,
Bu yazımızda php ile nasıl kolayca XML oluşturabiliriz konusunu işleyeceğiz. Bu konuda küçük bir araştırma ile çok fazla örneğe rastlayabilirsiniz. Benim de çorbada tuzum olsun diye örnek kod paylaşayım dedim :)
Kullanımı gayet basit ve aşağıdaki gibidir:
$xmlname = '<?xml version="1.0" encoding="UTF-8"?><!--Mengucek XML Generator--><products />';
header('Content-type: text/xml');
$xml = new SimpleXMLElement($xmlname);
// 1. Ürün
$product = $xml->addChild('kitap');
$product->uniqid = 'KTP001';
$product->barkod = '9998887766551';
$product->kategori = 'Roman';
$product->basimtarihi = '11/2020';
$product->fiyat = '35 TL';
$product->stok = '1234';
// 2. Ürün
$product = $xml->addChild('kitap');
$product->uniqid = 'KTP002';
$product->barkod = '9998884433221';
$product->kategori = 'Bilim Kurug';
$product->basimtarihi = '10/2020';
$product->fiyat = '25 TL';
$product->stok = '2340';
// Oluşturulan XML ekrana bas
echo $xml->asXML();
Kodumuzu açıklayacak olursak; ilk önce bir XML nesnesi oluşturuyoruz ve bu nesneye bir isim veriyoruz. Sonra her grubu yerleştireceğimiz çocuğu tanımlıyoruz (kitap). En son olarak da bu gruba ilgili alanları ekliyoruz. Bu kadar basit :)
NOT: $xmlname yerine direkt yukarıdaki değişken içeriğini koyabilirsiniz.
Hepinize keyifli kodlamalar :)