Php de xml olan ilk defa geliştirecek olan kişiler için büyük bir sıkıntıymış gibi dursada aslında tahmininden de kolaydır bir işlemlemdir.

Tek ve En Önemli olan nokta header bilgisinin aşağıdaki gibi doğru bi şekilde hazırlanmasıdır.

header(‘Content-Type: text/xml; charset=UTF-8′, true);

bundan sonrası programlamadır.Aşağıdaki örnek kodda yapılması gereken diğer aşamaları anlatmaya çalıştım.

//Öncelikler xml içeriğimizi oluşturuyoruz.Ben öernek olarak isim ve soy isim bilgilerinden bir dizi oluşturdum ,
bu içerik normalde db den çekilen , haber,yorum gibi içeriklerdir.

$xmlArray = array(
array('isim'=>'ilhan','soyisim'=>'akkus'),
array('isim'=>'ahmet','soyisim'=>'yildiz'),
array('isim'=>'osman','soyisim'=>'kaya')

);

//xml formatını ve encodingini tanımlaıyoruz
$xmlFile .="";
tag yapmımıza göre tagleri oluşturuyoruz.
$xmlFile .="";

//Dizimizdeki tüm içeriği bu döngü sayesinde ilgili tag ler arasına ekliyoruz.
foreach ($xmlArray AS $xml){

$xmlFile .=" ";
$xmlFile .="$xml[isim]" ;
$xmlFile .="$xml[soyisim]" ;

$xmlFile .="";

}
$xmlFile .="" ;
//Açtığımız tagleri mutlaka kapatıyoruz.

ve içeriği ekrana basıyoruz.isteğe göre bu noktada bir icerik.xml gibi dosyayada yazabiliriz.tamamiyle tercihtir.
echo $xmlFile;