XML
XmlParser
groovy.util.XmlParserXmlNodePrinter
Node root = new XmlParser().parseText(xml)XmlNodePrinter xmlp = new XmlNodePrinter(new PrintWriter(System.out))
xmlp.print(root)
XmlSlurper
xml = """<node1>
<node2>xxx</node2> <node3> <node4>yyy</node4> <node4>zzz</node4> </node3></node1>
"""
println "---------------"
import org.codehaus.groovy.sandbox.util.XmlSlurper
node1 = new XmlSlurper().parseText(xml)
println "node1.node2=${node1.node2}"
node1.node3.node4.each{ node4 ->
println "node4=${node4}"
}
参考
- XmlSlurperとXmlParser http://www.google.com/search?sourceid=navclient&ie...
- GPath http://groovy.codehaus.org/GPath
2005年09月15日(木) 22:01:47 Modified by takeruz