Which-is-the-best-php-ide

<alt:a> Formatındaki XML’i PHP ile Okuma

Merhaba arkadaşlar,

Bugün forumlarda bir soruyla karşılaştım. Bunu ve çözümünü sizlerle paylaşmak istedim. Neyse, konuyu uzatmayalım. Şimdi daha önce

<a>
  <strong>tr</strong>
  kodlama
</a>

Formatındaki XML’i nasıl PHP işleyeceğimizi http://www.trkodlama.com/php-ile-xml-dosya-dan-veri-cekme-310.html bu makalede anlatmıştım. Bu sefer mevcut XML yapımız biraz daha farklı… Aşağıdaki gibi bir XML(icerik.xml olsun) yapımız olduğunda PHP kodumuz nasıl olacak onu görelim:

   AAAAAAA
   1111111
   ornek1
   ornek2

Burada kafamızı karıştıran nokta eleman-info etiketindeki “-” işareti ve ce:a ve ce:b etiketleri.. Bunları PHP SimpleXML ile aşağıdaki şekilde kolaylıkla işleyebiliriz:

<!--?php header("Content-Type: text/html; charset=utf8"); // Karakter problemi için gerekli $a=simplexml_load_file("icerik.xml"); // içerik.xml dosyamızı çekelim // AAAAAAA kısmını çeken kod: echo $xml--->{'eleman-info'}->id;

// 1111111 kısmını çeken kod:
echo $xml->{'eleman-info'}->aid;

// ornek1 kısmını çeken kod:
echo $xml->{'eleman-info'}->children("ce",true)->{'a'};

// ornek2 kısmını çeken kod:
echo $xml->{'eleman-info'}->children("ce",true)->{'b'};
?>

eleman-info altındaki ce:a ve ce:b’yi çekmek için SimpleXML’i yukarıda gördüğünüz gibi kullanıyoruz. Bu makaleyi yazmama vesile olan un.real ve grk3mm takma isimli arkadaşlara teşekkür ederim.

Kolay gelsin,

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Yorum yazma sırası sizde!