XMLパーサーを使用してテキストファイルの値を読み取り、xmlファイルに置き換えるPerlスクリプト
xml タグを読み取り、テキスト ファイルの値から値を置き換える方法。エントリ値が install.properties で null の場合、property.xml で同じ値を更新する必要があり、エントリ値が null xml の場合、テキスト ファイルの値で更新する必要があります。
install.properties テキスト ファイル
TYPE = Patch
LOCATION =
HOST = 127.1.1.1
PORT = 8080
値が置換される前の property.xml ファイル
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="TYPE">Release</entry>
<!-- tst -->
<entry key="LOCATION">c:/release</entry>
<entry key="HOST">localhost</entry>
<entry key="PORT"></entry>
</properties>
値が置き換えられた後の property.xml ファイル
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="TYPE">Patch</entry>
<!-- tst -->
<entry key="LOCATION"></entry>
<entry key="HOST">127.1.1.1</entry>
<entry key="PORT">8080</entry>
</properties>