사용자 도구

사이트 도구


groovy:xml

문서의 이전 판입니다!


Groovy XML

XMLParser

Namespace

groovy.xml.Namespace Namespace가 존재할 경우 각 노드의 이름 구조가 달라진다. pom.xml 파일을 파싱한다고 했을 때 다음과 같이한다.

def pom = new XmlParser(false, true).parse(new File('pom.xml'))
 
def ns = new groovy.xml.Namespace('http://maven.apache.org/POM/4.0.0')
def items = pom[ns.dependencies][ns.dependency][ns.scope].findAll { it.text() == "optional" }.each { println it.text() }
groovy/xml.1392168934.txt.gz · 마지막으로 수정됨: 2014/02/12 10:35 저자 kwon37xi