Perl 脚本使用 XML 解析器读取文本文件中的值并将其替换为 xml 文件
如何读取 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>