我正在尝试评估从 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
}
我知道这个块的格式是错误的,但是有没有办法在 ruby 中做类似的事情?
谢谢