使用XmlSlurper的Groovy脚本

时间:2017-05-25 23:05:08

标签: groovy xmlslurper

我有一个XML文件,我试图用Groovy解析。

<?xml version = '1.0' encoding = 'UTF-8'?>
    <ServerList>
        <Server>server1.me.com</Server>
           <CleanUpTest>TESTING</CleanUpTest>
        <Server>server2.me.com</Server>
    </ServerList>

此代码有效,并为我提供输出结果:[server1.me.com]:

def serverList = new XmlSlurper().parse("E:\\Program Files(x86)\\Jenkins\\jobs\\first_servers.xml")

def output = []
serverList.Server.find { it == 'server1.me.com' }.each{
     output.add(it)
}

return output

但是当我尝试在CleanUpTest中获取值时,它无效。

def serverList = new XmlSlurper().parse("E:\\Program Files(x86)\\Jenkins\\jobs\\first_servers.xml")

def output = []
serverList.Server.find { it == 'server1.me.com' }.CleanUpTest.each{
     output.add(it)
}

return output

我有什么不对?我期待结果:[测试]

0 个答案:

没有答案