私はハッシュ値をすべて保存するような1列のCSVを持っています。私はnokogiriサックスを使用してXML文書を解析し、それをCSVに保存しています。私はこのようなXML値を取得しています:私は、キーをループするために、今、このコードを使用してCSVに保存する場合ハッシュ値をCSVに保存する方法
@infodata = {}
@infodata[:titles] = Array.new([])
@infodata[:identifier]
@infodata[:typeOfLevel]
@infodata[:typeOfResponsibleBody]
@infodata[:type]
@infodata[:exact]
@infodata[:degree]
@infodata[:academic]
@infodata[:code]
@infodata[:text]
:@infodata[:academic] = @content.inspect
ハッシュは、以下のキーを持っている
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
edit @Phrogzを確認してください – SHUMAcupcake