ANT:XmlParse

XmlParse
实现XML格式文件分析
Parameters
AttributeDescriptionRequired
fileXML文件路径二者必须有一个被设置
xml要分析的XML内容
prefix分析XML的Tag时,有效的xpath前缀YES
params有效的xpath前缀的有效变量参数列表;不设置此参数则把所有分析结果作为用户属性设置,设置此参数则作为动态变量设置(推荐)。No, default false
keepgoing执行一次sequential出错时是否继续执行No, default false

示例:
XML文件内容:<?xml version="1.0" encoding="UTF-8"?><cfx> <EmpInfo> <psnid>0016</psnid> <psncode>0016</psncode> <psnname>0016</psnname> <idno>0016</idno> <psnclcode>1</psnclcode> <email>gyl@mail.hxbank.com</email> <phone>0016</phone> <tel/> <psnclname>在职人员</psnclname> <deptcode>10000</deptcode> <indutydate>2002-03-11T00:00:00</indutydate> <deleted>0</deleted> </EmpInfo><EmpInfo> <psnid>0017</psnid> <psncode>0017</psncode> <psnname>0017</psnname> <idno>0017</idno> <psnclcode>1</psnclcode> <email>gyl23@mail.hxbank.com</email> <phone>0017</phone> <tel/> <psnclname>在职人员</psnclname> <deptcode>10000</deptcode> <indutydate>2002-03-11T00:00:00</indutydate> <deleted>0</deleted> </EmpInfo></cfx>

<taskdef name="xmlparse" classname="com.nantian.job.task.XmlParseTask"/><!-- 使用用户属性 --><xmlparse file="d:/EmpInfo_HR2PT.xml" prefix="cfx.EmpInfo"><sequential><echo>${psnid}|${psncode}|${psnname}</echo></sequential></xmlParse><!-- 使用动态属性 --><xmlParse file="d:/EmpInfo_HR2PT.xml" prefix="cfx.EmpInfo" params="psnid,psncode,psnname"><sequential><echo>@{psnid}|@{psncode}|@{psnname}</echo></sequential></xmlparse>
1.先创建一个xml文件,(test.xml)
注意的是:文件的编码要是utf-8,不然解析不了。
bug:出现编码错误

效果就是:把xml文件里面定义的节点数据进行解析输出。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值