ANT:XmlParse

XmlParse
实现XML格式文件分析
Parameters
Attribute Description Required
file XML文件路径 二者必须有一个被设置
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>[email protected]</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>[email protected]</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文件里面定义的节点数据进行解析输出。


猜你喜欢

转载自blog.csdn.net/DHeartLi/article/details/79972572
ANT