이 코드를 개선 할 수있는 개선 된 점이 있습니까? 어렴풋한 언어 기능이있을 수 있습니까? 노드/노드/노드이 스 니펫을 그루브로 만들 수 있습니까?
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
}
"멋진 것을 가지고 가지 말고 읽을 수있는 것으로 가십시오" – quip
당신 말이 맞습니다. 나는 또한 읽을 수있는 코드입니다! 어쩌면 당신은 저를 잘못 이해할 수 있습니다. 제가 사용할 수있는 그루비 기능을 검색했습니다. 이 코드를 더 읽기 쉽게 만들 수 있습니다. 감사합니다 :) – codevour
귀하의 코드에 대한 : 이것은 할 수있는 동안에만 가능하지만, groovy afaik의 기능이 아닙니다 – codevour