Php ile xml verileri alfabetik sıralanırmı.

chessmanmehmet 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.

2012-07-30 20:05:16

Php

alicilinAli 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...

2012-07-30 22:30:36

php

chessmanmehmet 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.

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

Php

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

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

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro