Ich habe eine CSV mit einer Spalte, die ich gerne alle meine Hash-Werte speichern möchte. Ich benutze Nokogiri Sax, um ein XML-Dokument zu analysieren und dann in einer CSV-Datei zu speichern. Ich erhalte die xml-Wert wie folgt aus: @infodata[:academic] = @content.inspect
Der Hash haben die folgenden Tasten:So speichern Sie Hashwerte in eine CSV
@infodata = {}
@infodata[:titles] = Array.new([])
@infodata[:identifier]
@infodata[:typeOfLevel]
@infodata[:typeOfResponsibleBody]
@infodata[:type]
@infodata[:exact]
@infodata[:degree]
@infodata[:academic]
@infodata[:code]
@infodata[:text]
Wenn ich diesen Code jetzt eine Schleife durch die Tasten und das CSV speichern:
def end_document
CSV.open("info.csv", "wb") do |row|
for key, val in @infodata
row << [val,]
end
end
puts "Finished..."
end
die Ausgabe, die ich erhalte, ist:
"""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"""
Wie bekomme ich die Ausgabe wie folgt aus:
"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
Was "richtig" ist; Was ist der Output, den Sie wünschen? – Phrogz
Überprüfen Sie die Bearbeitung @Phrogz – SHUMAcupcake