当前位置: 首页 > 知识库问答 >
问题:

从groovy脚本访问xml文件

鄂伟兆
2023-03-14

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

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

提前致谢:)

共有1个答案

幸越泽
2023-03-14

假设文件位于:/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'
 类似资料:
  • 我必须从我的 Groovy 脚本访问一个环境变量。我没有使用詹金斯。如何获取变量?

  • 问题内容: 我有一个存储在ElasticSearch中的文档,如下所示。_资源: 我可以使用脚本化的指标汇总 http://www.elasticsearch.org/guide/zh- CN/elasticsearch/reference/current/search-aggregations-metrics-scripted- metric- aggregation.html访问 文档中的字符

  • 我想从groovy管道检查是否收集了特定的文件(工件)。 如何访问文物列表? 请注意,我正在寻找一种不意味着修改收集工件的代码的解决方案。这是因为这段代码在多个地方,我只需要在最后做些事情,而不是在任何可能的存档工件调用中(可以隐藏很深)。

  • 问题内容: 我可以使用Groovy脚本获取响应xml。我需要获取请求XML,因为我需要在soap ui测试中添加“断言脚本”。 我正在使用以下代码来获取响应xml 但是我不确定如何获取SOAPUI的请求xml。谁能帮我获得SOPAUI的请求xml吗? 问题答案: 要以字符串形式获取请求内容,可以使用 有关SoapUI API的更多信息,请访问http://www.soapui.org/apidoc

  • 我们有一个Jenkins构建,它在Jenkins1.596.2上成功运行,我们正在迁移到运行Jenkins2.60.1的新构建机器 作为构建配置的一部分,我们有一个可扩展的Choice参数,并使用系统Groovy Choice参数作为选择提供者。然后,我们使用Groovy脚本获取选择列表。 此Groovy脚本需要访问Jenkins构建环境变量之一,该变量设置在构建配置的全局属性部分(在环境变量下)

  • 嗨,我的groovy脚本从文件中剥离xml标记并写入文件。 我的问题是我如何编写它,以便它通过整个目录,在多个xml文件上执行它,并创建多个输出,因为它现在是硬编码的。(“C:\sample.xml”和“C:\ouput.txt”) 谢谢 利昂