【发布时间】:2011-06-29 13:59:14
【问题描述】:
我正在尝试评估从 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中做类似的事情?
谢谢
【问题讨论】: