Php ile xml verileri alfabetik sıralanırmı

chessman mehmet doğan

Arkadaşlar elimde onlarca xml dosyası ve her bir dosyada yüzlerce veri var bunları alfabetik sıraya koymam gerekiyor Php ile bunu yapmamın bir yolu varmıdır.Yada başka bir şekli varsa oda olabilir.

xml dosyanın örneği aşağıdadır.

<?xml version="1.0" encoding="windows-1254" ?>
<items>
<playlist_name><![CDATA[Başlık]]></playlist_name>

<channel>
<title><![CDATA[Hasan]]></title>
<logo_30x30><![CDATA[resim1.jpg]]></logo_30x30>
<description><![CDATA[<img src="resim1.jpg">]]></description>
<stream_url><![CDATA[link1]]></stream_url>
</channel>

<channel>
<title><![CDATA[ali ]]></title>
<logo_30x30><![CDATA[resim2.jpg]]></logo_30x30>
<description><![CDATA[<img src="resim2.jpg">]]></description>
<stream_url><![CDATA[link2]]></stream_url>
</channel>

<channel>
<title><![CDATA[Kemal ]]></title>
<logo_30x30><![CDATA[resim3.jpg]]></logo_30x30>
<description><![CDATA[<img src="resim3.jpg">]]></description>
<stream_url><![CDATA[link3]]></stream_url>
</channel>

<channel>
<title><![CDATA[şakir ]]></title>
<logo_30x30><![CDATA[resim4.jpg]]></logo_30x30>
<description><![CDATA[<img src="resim4.jpg">]]></description>
<stream_url><![CDATA[link4]]></stream_url>
</channel>

<channel>
<title><![CDATA[mehmet ]]></title>
<logo_30x30><![CDATA[resim5.jpg]]></logo_30x30>
<description><![CDATA[<img src="resim5.jpg">]]></description>
<stream_url><![CDATA[link5]]></stream_url>
</channel>

</items>

Bu şekilde uzayıp gidiyor.

İsimlere göre sıralama yaptığımızda altındaki resim ve link bilgileride sıralanıp

<channel>

--------

-------

</channel> arasındaki verilerin bütünlüğünün bozulmaması gerekiyor.Ayrıca veriler türkçe karekter içeriyor.

Yardım edebilirseniz inanın çok sevineceğim.Çünkü bu işi manuel yapmamın olanağı yok.

30-07-2012 20:05

    Php

    alicilin Ali Fırat Güler

    Bu şekilde iken imkansız gibi ibşey. scriptin tammını görsek. veriyi nerden alıyorsunuz ? nereye yazıyorsunuz falan gibi...

    30-07-2012 22:30

      php

      chessman mehmet doğan

      Hocam ortada script falan yok elimde sadece xml dosyaları var.Bunları düzenlemem lazım.

      Peki hocam sizden başka bir şey istesem yardımcı olurmusunuz.

      Ben bu xml dosyalarını exel le açıp (tabiki normal xml şablonunda açılmıyor ve tekrar xml olarak kaydettiğimde bozulmalar oluyor)

      alfabetik sıraya koyabiliyorum.Daha sonra isimler.txt , Resimler.txt ve Linkler.txt diye sıralanmış şekilde 3 dosya halinde  local'e kaydetsem bunları sırasıyla çağırıp yeni bir xml dosyası yaparız herhalde değilmi.

      Xml şablonu şu şekilde olacak

      <?xml version="1.0" encoding="windows-1254"?>
      <items>
        <playlist_name>-= Başlık=-</playlist_name>

      <channel>
      <title><![CDATA[İsimler]]></title>
      <logo_30x30><![CDATA[]]></logo_30x30>
      <description><![CDATA[<img src='Resimler'>]]></description>
      <playlist_url><![CDATA[linkler]]></playlist_url>
      </channel>

      <channel>
         <title><![CDATA[İsimler]]></title>
         <logo_30x30><![CDATA[]]></logo_30x30>
         <description><![CDATA[<img src='Resimler'>]]></description>
         <playlist_url><![CDATA[linkler]]></playlist_url>
      </channel>

      </items>

      Daha önce bunun ikilisini göstermiştiniz.3 dosya olunca karıştı.Mümkünse bu üç dosyadan satır satır okuyup xml dosyasına kaydeden kodu yazabilirseniz çok memnun olacağım.

       

      31-07-2012 01:34 Edit:31-07-2012 01:36

        Php

        XML dosyalarındaki bilgileri MYSQL içersine aktarırsan çok kolay olur.

        Her programcı birgün Php yi tadacaktır
        30-07-2012 22:35

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.