2014-12-22 5 views
0

groovy XMLSlurper를 사용하여 처리하고자하는 org.jdom.Document 객체가 있습니다.Groovy로 org.jdom.Document 객체 읽기

// doc is my org.jdom.Document object 
new XMLSlurper().parseText(new XMLOutputter().outputString(doc)); 

문자열에 대한 문서에서 변환 시간이 좀 걸립니다 :

나는 현재 다음 코드를 사용하고 있습니다. 실행을 가속화하기 위해 변환을 피하는 더 좋은 대안이 있습니까?

+0

모든'구문 분석. *'방법은 파일, 스트림, 문자열의 어떤 종류의 http://groovy.codehaus.org/api/groovy/util/XmlSlurper.html을 – cfrick

답변

0

JDOM을 Groovy XML API가 지원하는 중간 양식으로 변환해야합니다. JDOM에서 문자열로 변환하면 XmlSlurper으로 구문 분석 할 수 있습니다.

이제 JDOM doc은 Groovy XmlSlurper 또는 XmlParser로 구문 분석 할 문자열 표현입니다.

def rootNode = new XmlSlurper().parseText(xmlContent) 
println groovy.xml.XmlUtil.serialize(rootNode)