[advanced installer] 利用xml进行传递值

 

<?xml version="1.0" encoding="utf-8"?>
	<serverConfig>
		<IP>192.168.1.69</IP>
		<port>8889</port>
	</serverConfig>

 

>假设上图为xml的内容,文件名字为test1.xml

我们在利用advanced进行打包的时候,有些参数化的东西可以直接从xml中进行传递

具体实现方法:

1、在Custom Behavior——search中增加xml search,在file path那边选择test1.xml的位置,也就是你想要在那个目录中

2、在Locators中按照test1.xml的节点设置好,当然只需要设置到你感兴趣的节点即可。



 

3、我需要的IP后面的192等数字,按照图所示,add一个property 等等操作,最关键的是value这个地方的填写。

locator Tyepe--Element has index in parent 

                               很明显,IP value 0,port value 是1;如果port在上,那么value为0

                     --Attribute Value 模式,如果xml文件内容改为下面情况

<?xml version="1.0" encoding="utf-8"?>
	<serverConfig>
		<IP value="8">192.168.1.69</IP>
		<port value="41">8889</port>
	</serverConfig>

                               很明显,IP value 8,port value 是41;如果port在上,那么value依然为41

另外其他2个模式,自行探索,当然Result Type都是Element TXT

 

3、在Dialogs界面需要设置edit的propertry name 为 Result Property的值

 

                       

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值