我正在处理XML文档并迭代节点。我想遍历节点并构建一个新类型的List。我将如何使用Scala执行此操作:
这是我的XML遍历代码:
def findClassRef(xmlNode: Elem) = {
xmlNode\"classDef" foreach { (entry) =>
val name = entry \ "@name"
val classid = entry \ "@classId"
println(name + "//" + classid)
}
}
如果println的行是,我想将元素附加到列表中。
答案 0 :(得分:4)
地图应该有用。如果您不需要确切的List实例,则可以删除toList。
xmlNode \"classDef" map { (entry) =>
val name = entry \ "@name"
val classid = entry \ "@classId"
name + "//" + classid
} toList