问题中的错误由以下代码生成 包ian.eg.learn
class ReadXMLfile {
def customers = new XmlSlurper().parse(new File("C:\\Users\\IBM_ADMIN
\\Documents\\customers.xml"))
for (customer in customers.corporate.customer){
println "${customer.@name} works for ${customer.@company}"
}
}
我正在使用常规"用于"我不明白编译器出现问题的原因
答案 0 :(得分:1)
我不知道您正在使用的Groovy版本,因此确切的错误消息可能会有所不同,但您不能在类中的任何位置编写类似的语句,因此编译器需要其他代替你的for
陈述。
示例:
class Xxx {
println("yoo")
}
给出:
unexpected token: println @ line 2, column 3.
println("yoo")
^
您需要在方法或init块中移动该代码......但不能直接在类体中移动。