某次工作中,需要从多个同级的xml标签下,取出数据,这时侯发现普通的for/foreach循环根本不行。
调研后发现可以使用xmltask这个包来实现。简单的使用案例如下:
目标xml:
<?xml version='1.0' encoding='UTF-8' ?>
<Hutaf>
<return taskName='network' .../>
<return taskName='compute'.../>
<....>
</Hutaf>包引入:
<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/> ant实现:
<xmltask source='xmlPath' >
<call path='Hutaf/return'>
<param name='vn' path='@taskName'/>
<actions>
<echo> @{vn}</echo>
</actions>
</call>
</xmltask>
在处理XML文件时,面对需要从多个同级XML标签中提取数据的任务,普通的循环方法无法胜任。通过引入xmltask工具,可以有效地解决这一问题。以下是xmltask在Ant构建中的简单应用案例。

220

被折叠的 条评论
为什么被折叠?



