我正在使用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>
答案 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>