读取一个特定的值xml文件,并使用ant替换属性文件中的值



假设我有一个类似abc.xml的xml文件其中包含

<datasource name="localmysql">
    <inline-jdbc jdbc-driver="com.mysql.jdbc.Driver"
                 jdbc-uri="url"
                 jdbc-username="username" jdbc-password="password"/>
</datasource>
<datasource name="localmysqlolap">
    <inline-jdbc jdbc-driver="com.mysql.jdbc.Driver"
                 jdbc-uri="url1"
                 jdbc-username="username1" jdbc-password="password1"/>
</datasource>
<datasource name="localmysqltenant">
    <inline-jdbc jdbc-driver="com.mysql.jdbc.Driver"
                 jdbc-uri="url2"
                 jdbc-username="username2" jdbc-password="password2"/>
</datasource>

现在我想读取节点中jdbc uri、jdbc用户名和jdbc密码的值

datasource name="localmysql",并更改属性文件的值,该文件还包含jdbc uri、jdbc用户名和jdbc密码作为密钥。有没有一种方法可以使用ant 来实现这一点

您可以使用ANT替换任务并替换每个值。在这种情况下,您需要知道旧的/新的属性值。

我使用了ant contrib 的属性regex任务

请记住,ANT中的属性是不可变的,不能修改/更新

相关内容

  • 没有找到相关文章

最新更新