簡體   English   中英

讀取特定值的xml文件並使用ant替換屬性文件中的值

[英]Read a particular value xml file and replace values in property file using 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-username,jdbc-password的值

datasource name="localmysql"並更改屬性文件的值,該屬性文件還包含jdbc-uri,jdbc用戶名,jdbc密碼作為鍵。 有沒有辦法用螞蟻做

您可以使用ANT替換任務並替換每個值。 在這種情況下,您將需要知道舊的/新的屬性值。

我使用了來自ant-contrib的 屬性regex任務

請記住,ANT中的屬性是不可變的,無法修改/更新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM