想要使用“读取/修改xml文件”操作命令修改xml文件文件中的某个端口

时间:2013-11-25 21:43:42

标签: xml installanywhere

我正在使用InstallAnywhere_2011_SP4并希望使用“读取/修改xml文件”修改XML文件“Action Command.enter code here

下面是我想要使用read / modify xml file action命令将端口号8080修改为其他4位数字的XML文件。

我已尝试使用installAnywhere 2011帮助库中的多个读取/修改XML文件操作,但它正在修改第一次出现的标记(修改@ 3rd行)。但我想修改@ 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>

1 个答案:

答案 0 :(得分: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>