Pull解析--详解

<?xml version="1.0"?>

<KPIResult xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<AllCount>0</AllCount>            <!-- pull解析就是一句一句读 遇见“<”就是StartTag 碰到  “</” 就是ENDTAG-->            

<CountZhengchang>0</CountZhengchang>  <!-- 你的starttag 处理的基本没问题 遇见ENDTAG 的判断tagname 根据你的数据结构做相应处理 -->

<CountYichang>0</CountYichang>

<CountGuaqi>0</CountGuaqi>

<SeriesGN>

<Series>

<SeriesName>工程师

    </SeriesName>       <!-- 这个ENDTAG不用处理 -->

</Series>     <!-- 遇到这个ENDTAG 说明一个Series对象 已经解析结束 判断 是否有 XYSeries 如果有 则调用 setXyseries 把 对应的 Xyseries List set进去 并且 把 Series 对象addlist-->

<Series>

<SeriesName>平均

    </SeriesName> <!-- 这个ENDTAG不用处理 -->

<XYSeries>

<XYSerie>

<X>17</X><!-- 这个ENDTAG不用处理 -->

<Y>24.0</Y><!-- 这个ENDTAG不用处理 -->

</XYSerie><!-- 遇到这个ENDTAG 说明一个XYSerie 已经结束 把 XYSerie 对象对应的 list-->

</XYSeries><!-- 遇到这个ENDTAG 说明一个XYSeries对象 已经解析结束 调用XYSeries的 setXyserie 方法 把 XYSerie List set进去,并且 把  XYSeries 对象 add到对应的 list中 -->

</Series><!-- 遇到这个ENDTAG 说明一个Series对象 已经解析结束 判断 是否有 XYSeries 如果有 则调用 setXyseries 把 对应的 Xyseries List set进去 并且 把 Series 对象addlist-->

<Series>

<SeriesName>小组

 </SeriesName> <!-- 这个ENDTAG不用处理 -->

</Series><!-- 遇到这个ENDTAG 说明一个Series对象 已经解析结束 判断 是否有 XYSeries 如果有 则调用 setXyseries 把 对应的 Xyseries List set进去 并且 把 Series 对象addlist-->

</SeriesGN><!-- 遇到这个ENDTAG 说明一个SeriesGN对象已经解析结束 调用 SeriesGN的 setSeries(List<Series> series) 方法 把 Series 对应的 list set进去  并且把  把 SeriesGN 对象addlist-->

</KPIResult><!-- 遇到这个ENDTAG 说明整个 KPIResult已经结束 调用 setSeriesgn 方法 把 SeriesGN 对应的 list set进去  -->

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值