Anasayfa » Ruby » Xml – Csv Convert İşlemi

Xml – Csv Convert İşlemi

13 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  10 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Xml – Csv Convert İşlemi

ile formatındaki bir dosyayı nasıl na edeceğimizi ufak bir kod ile göstermeye çalıştım.Xml formatındaki içeriği txt olarak alıp daha sonra microsoft excell in csv formatına convert edeceğiz..

require 'rexml/document'

xml_file = File.open("showcase.xml", "r") // xml dosyamızı file.open fonksiyonu ile açıyoruz.yani okuyoruz.

csv_file = File.new("showcase.txt", "w") // okuduktan sonra file.new fonksiyonu ile txt formatına yazıyoruz.Direkt olarak xml okuyup csv dönüşmeyeceği için öncelikle txt olarak ele aldık.

xml = REXML::Document.new( xml_file  )

counter = 0

xml.elements.each("images") do |e|

  e.elements.each("image") do |f|

    counter = counter + 1

    csv_file.puts f.elements['src'].text  + "|" + f.elements['caption'].text  + "|" + f.elements['uri'].text + "|"

  end

end

OĞUZ Kırat

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama