解析XML文件的部分

时间:2017-08-11 09:35:21

标签: xml groovy

我的xml是这样的:

<rootnode>
   <child name="tony">
   ...
   </child>
   <child name="antho">
   ...
   </child>
</rootnode>

我希望能够为子tony逐字输出xml元素。 我可以使用XmlSlurper找到这个元素但是我留下了一个对象表示,我只想逐字逐句地使用XML。我该怎么做?

   <child name="tony">
   ...
   </child>

1 个答案:

答案 0 :(得分:1)

检查这个问题的答案: Load, modify, and write an XML document in Groovy

简而言之,似乎简单的解决方案是使用XmlSlurper读取xml并使用XmlUtil进行编写:

def xml = new XmlSlurper().parse(xmlString)
def prettyXmlNode = XmlUtil.serialize(xml)