1、修改xml节点属性
要替换的文件test.xml:
<project versionName="1.0" >
<property name="file1.dir" value="d:\test1\file1"></property>
<property name="file2.dir" value="d:\test2\file2"></property>
<application>
<service name="log">
</application>
</project>
替换脚本:
<xmltask
dest="./test.xml"
encoding="utf-8"
source="./test.xml" >
<attr attr="value" path="//project/property[@name='file1.dir']" value="d:\test\file1" />
<attr attr="value" path="//project/property[@name='file2.dir']" value="d:\test\file2" />
</xmltask>
xml中单引号:'
xml中双引号:"
2、删除节点
<xmltask
dest="./test.xml"
encoding="utf-8"
source="./test.xml" >
<remove path="/project/application/service[@name='log']" />
</xmltask>
3、获取节点属性值
<xmltask source="./test.xml" >
<call path="project" >
<param name="vn" path="versionName" />
<actions>
<echo>versionName = @{vn}</echo>
</actions>
</call>
</xmltask>
参考:
http://www.cnblogs.com/samcn/archive/2011/07/07/2100023.html
http://www.oopsconsultancy.com/software/xmltask/