2017-12-16 7 views
1

私はreadFileContentメソッドを持っています。このメソッドはXMLファイルを入力として受け取り、XMLファイルの内容を読み込んでXMLのようなデータの文字列を出力します。GroovyでXmlSlurperを使用してXMLのような文字列を含むテキストファイルを解析することはできますか?

今、このXMLのような文字列は、別のメソッドextractActualDataの入力パラメータになります。はXML形式の文字列を解析し、実際のデータを出力として生成します。

質問:GroovyでXmlSlurperを使用してXMLのような文字列を含むテキストファイルを解析することは可能ですか?

答えて

2

あなたがXML本体を含む文字列を渡すと、あなたは結果を処理することができますXmlSlurper.parseText(String str)と呼ばれるクラスのメソッド、のようなものがあります:

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

は、あなたのextractActualDataメソッドの中で全く同じメソッド。

+0

ありがとうSzymon!出来た。 – abhi17

関連する問題