如何使用Groovy从XML文件中提取属性ID

时间:2017-06-02 10:33:19

标签: groovy

这是XML文件:

<beans>
    <jee:jndilookup jndi-name="" id="tenantDataSourceJndi" />
</beans>

1 个答案:

答案 0 :(得分:2)

在这里你明白了:

def xml = """<beans xmlns:jee="http://example">
    <jee:jndilookup jndi-name="" id="tenantDataSourceJndi" />
</beans>"""
pXml = new XmlSlurper().parseText(xml)
println pXml.'**'.find{it.name() == 'jndilookup'}.@id

在线Demo

快速查看

编辑:基于OP评论 如果您需要从文件中读取xml,请使用以下内容:

pXml = new XmlSlurper().parse('C:/Users/jndi.xml')
println pXml.'**'.find{it.name() == 'jndilookup'}.@id