【问题标题】:Access xml file from groovy script从 groovy 脚本访问 xml 文件
【发布时间】:2012-12-30 09:50:10
【问题描述】:

我需要一个 groovy 脚本的代码示例,它可以访问存储在我的文件系统中任何位置的 xml 文件。 在这个 xml 文件中,我有数据库凭据,我的脚本需要访问数据库。 下面是xml

<jdbc-datasource>
    <url>dbURL</url>
    <driver-class>jdbcDriver</driver-class>
    <username>admin</username>
    <password>admin</password>
</jdbc-datasource>

在此先感谢 :)

【问题讨论】:

    标签: xml groovy xml-parsing


    【解决方案1】:

    假设文件位于:/home/mizan/db.xml

    那么应该这样做:

    def dbxml = new File( '/home/mizan/db.xml' ).withReader {
      new XmlSlurper().parse( it )
    }
    
    // Check it has worked...
    assert dbxml.'driver-class' == 'jdbcDriver'
    

    【讨论】:

    • 谢谢蒂姆,我需要读取标签中的值 ,, 。该怎么做?
    • def (url,user,pass) = [ dbxml.url, dbxml.username, dbxml.password ] 应该这样做吗?
    • 我需要获取值,我需要这些值来访问数据库,我无法在代码中指定它。我试过你的方法,但它不起作用,我得到空白值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多