このコードを改善できる改善点はありますか? グルーヴィーな言語機能がいくつかあるのでしょうか?このスニペットは、xml ファイルを node/node/node にフラット化します。
def root = new XmlParser().parse("src/your_xml.xml")
root.depthFirst().each { n ->
def name = n.name()
while(n?.parent()){
name = "${n?.parent()?.name()}/${name}";
n = n?.parent()
}
println name
}