我有一個CSV列,我喜歡將其所有散列值保存在其中。我正在使用nokogiri sax解析xml文檔,然後將其保存爲CSV。我得到了XML的值是這樣的:@infodata[:academic] = @content.inspect
哈希具有以下鍵:如何將散列值保存爲CSV
@infodata = {}
@infodata[:titles] = Array.new([])
@infodata[:identifier]
@infodata[:typeOfLevel]
@infodata[:typeOfResponsibleBody]
@infodata[:type]
@infodata[:exact]
@infodata[:degree]
@infodata[:academic]
@infodata[:code]
@infodata[:text]
當我現在使用此代碼遍歷鍵並將其保存到CSV:
def end_document
CSV.open("info.csv", "wb") do |row|
for key, val in @infodata
row << [val,]
end
end
puts "Finished..."
end
我得到的輸出是:
"""avancerad"""
"""Ingen examen"""
"""uh"""
"""Arkivvetenskap""""Archival science"""
"""HIA80D"""
"""10.300"""
"""uoh"""
"""Arkivvetenskap rör villkoren för befintliga arkiv och modern arkivbildning med fokus på arkivarieyrkets arbetsuppgifter: bevara, tillgängliggöra och styra information. Under ett år behandlas bl a informations- och dokumenthantering, arkivredovisning, gallring, lagstiftning och arkivteori. I kursen ingår praktik, där man under handledning får arbeta med olika arkivarieuppgifter."""
"""statlig"""
"""60"""
如何得到的輸出是這樣的:
"avancerad", "Ingen examen", "uh", "Arkivvetenskap", "Archival science", "HIA80D", 10.300,"uoh", "Arkivvetenskap rör villkoren för befintliga arkiv och modern arkivbildning med fokus på arkivarieyrkets arbetsuppgifter: bevara, tillgängliggöra och styra information. Under ett år behandlas bl a informations- och dokumenthantering, arkivredovisning, gallring, lagstiftning och arkivteori. I kursen ingår praktik, där man under handledning får arbeta med olika arkivarieuppgifter.", "statlig", 60
什麼是 「正確的」;你想要的輸出是什麼? – Phrogz 2012-04-07 12:47:13
檢查編輯@Phrogz – SHUMAcupcake 2012-04-07 12:55:38