Tweet

Xml - Csv Convert İşlemi

Ruby ile xml formatındaki bir dosyayı nasıl csv formatına convert 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..[...]


CODE:
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


Oguzz
oguz@thecoders.net
28 Ekim 2009 20:43

İlgili Olabilecek Makaleler


Yorumlar (0)




Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg