2017-12-16 8 views
1

나는 XML 파일을 입력으로 받아 XML 파일의 내용을 읽고 XML과 유사한 데이터의 문자열을 출력하는 메서드 readFileContent을 가지고있다.Groovy에서 XmlSlurper를 사용하여 XML과 유사한 문자열을 포함하는 텍스트 파일을 구문 분석 할 수 있습니까?

이제 XML과 유사한 문자열은 다른 메서드 extractActualData의 입력 매개 변수가되어 XML과 유사한 String을 구문 분석하고 실제 데이터를 출력으로 생성합니다.

내 질문은 : Groovy에서 XmlSlurper을 사용하여 XML과 유사한 문자열을 포함하는 텍스트 파일을 구문 분석 할 수 있습니까?

def text = ''' 
    <list> 
     <technology> 
      <name>Groovy</name> 
     </technology> 
    </list> 
''' 

def list = new XmlSlurper().parseText(text) 

assert list instanceof groovy.util.slurpersupport.GPathResult 
assert list.technology.name == 'Groovy' 

출처 : http://groovy-lang.org/processing-xml.html

당신이 사용할 수있는 당신이 XML 본체를 포함하는 문자열을 전달하고 결과를 처리 할 수있는 XmlSlurper.parseText(String str)라는 클래스의 메소드와 같은 뭔가가

답변

2

귀하의 extractActualData 방법 내에서 정확히 동일한 방법.

+0

고맙습니다. 너무 많은 Szymon! 그것은 효과가 있었다. – abhi17