mysqlデータベースから作成した4つのXMLファイルを評価しようとしています。これらのXMLフィールドのテキストをデータのペアとして出力して、ハッシュを作成できるようにします。(例: "Total Builds、359")ブロックの使用方法が原因で、構文エラーが発生していると確信しています。
これが私がやろうとしていることです:
while i < numberOfFiles do
#create a document
doc = Document.new(File.new(filenames[i]))
doc.elements.each("//row/field")
{
|e| ##Syntax error here
name = e.attributes['name']
text = e.text
if name == "Total Builds"
puts name + ", " + text
elsif name == "Successful Builds"
puts name + ", " + text
elsif name == "Failed Builds"
puts name + ", " + text
else
puts text.join(",")
end
}
このブロックのフォーマットが間違っていることは知っていますが、ルビーでこれに似た何かをする方法はありますか?
ありがとう