0

我正在使用 InstallAnywhere_2011_SP4 并想使用“读取/修改 xml 文件”操作命令修改 XML 文件。在此处输入代码

下面是我想使用读取/修改 xml 文件操作命令将端口号 8080 修改为其他 4 位数字的 XML 文件。

我曾尝试使用多个读取/修改 XML 文件操作 installAnywhere 2011 帮助库中的内容,但它正在修改第一次出现的标记(修改@第 3 行)。但我想修改@10th line

谁能帮帮我。

1.<Configure id=....................................>
2.<New id="YYYY" class="XXXXX">
3.<Set name="AAAA"><Property name="BBBB" default="." />/XX/yy.com</Set>
4.<Set name="CCCCC">khgsjkhdfjjlskdfjlks</Set>
5.</New>
6.<Call name="DDDDD">
7.<Arg>
8.<New class="FF.GG.COM">
9.<Arg><Ref id="HHHH" /></Arg>
10.<Set name="Port">8080</Set>
11.<Set name="maxIdleTime">30000</Set>
12.<Set name="Acceptors">2</Set>
13.<Set name="AcceptQueueSize">100</Set>
14.</New>
15.</Arg>
16.</Call>
17.</Configure>
4

1 回答 1

0

将 XML 文件视为一个简单的文本文件,并使用“修改文本文件 - 单个文件”操作来搜索和替换您的端口号。

首先,创建一个变量(例如$INSTALL_PORT_NUMBER$)。在执行此步骤之前,请务必使用您的新端口号进行设置。

将“修改文本文件 - 单个文件”操作添加到项目中的适当位置。

根据需要配置设置。您可能应该取消选中“在文件中替换 InstallAnywhere 变量”。

单击“配置... ”并添加一行。在新行中,将“搜索”值设置为

<Set name="Port">8080</Set>

(与上面的示例相同)。

将“替换为”值设置为

<Set name="Port">$INSTALL_PORT_NUMBER$</Set>

执行此步骤时,假设存在所选文件,将找到“搜索”值并将其替换为“替换为”值。例如,如果$INSTALL_PORT_NUMBER$保持 的值8888,则端口设置行将变为:

<Set name="Port">8888</Set>

于 2013-12-07T04:54:12.250 回答