0

这是我的xml。

 <alert>
    <code>DJNZLWYXEOLP</code>
    <datetime>18-07-2012 11:03</datetime>
    <alertcode>REPTAOBXCOKN</alertcode>
    <alert>DA Insurer Quote</alert>
    <description>New DA Insurer Quote Received</description>
    <reference>CN/FA/FCD/KCJ/11539</reference>
</alert>
<alert>
    <code>SLZCLWEEYBMX</code>
    <datetime>19-07-2012 11:30</datetime>
    <alertcode>PWQHXUNWSMVG</alertcode>
    <alert>AQE Insurer Quote</alert>
    <description>New AQE Insurer Quote Received</description>
    <reference>MXH/11431</reference>
</alert>
<alert>
    <code>AXHRLWEVCROG</code>
    <datetime>20-07-2012 11:35</datetime>
    <alertcode>LAEPLNGJSOXP</alertcode>
    <alert>New DA Automatically Approved</alert>
    <description>New DA Automatically Approved Case Received</description>
    <reference>PI/EIC/HFFT/HAR/11673</reference>
</alert>
<alert>
    <code>OSYVLWELBADI</code>
    <datetime>21-07-2012 11:44</datetime>
    <alertcode>LAEPLNGJSOXP</alertcode>
    <alert>New DA Automatically Approved</alert>
    <description>New DA Automatically Approved Case Received</description>
    <reference>CN/EIC/CLHF/HAR/11674</reference>
</alert>
<alert>
    <code>YUFOLWEMDXEU</code>
    <datetime>22-07-2012 11:50</datetime>
    <alertcode>LAEPLNGJSOXP</alertcode>
    <alert>New DA Automatically Approved</alert>
    <description>New DA Automatically Approved Case Received</description>
    <reference>PI/EIC/HFFT/HAR/11675</reference>
</alert>
<alert>
    <code>OGGWLWEXLGKB</code>
    <datetime>23-07-2012 13:18</datetime>
    <alertcode>REPTAOBXCOKN</alertcode>
    <alert>DA Insurer Quote</alert>
    <description>New DA Insurer Quote Received</description>
    <reference>PI/FA/FIB/LAN/11590</reference>
    </alert>
</alerts>

在这里,我想根据日期时间值解析 xml。也就是说解析必须在 20-07-2012 11:35 之后开始。我在 xmlpullparser 中试过这个,它解析完整的 xml。但我想在我上面输入的日期时间之后解析。我问这个是因为我的 xml 有 300 条记录,都不需要显示在列表中,所以有人告诉我如何显示部分 xml 记录。谢谢你。

4

1 回答 1

0

不使用 PullParser,我看不出这是怎么可能的,但是使用 SAX Parser,您可能能够实现它。您无法逃避解析,但您可以做的是解析每个条目直到日期时间字段并将值与您的值进行比较want(20-07-2012 11:35) 如果它大于或等于该日期,那么您完全解析该元素并将其添加到数组列表并显示数组列表中的所有元素。

如果您的意思是减少解析时间,那么我想没有人可以帮助您。(但您永远不知道,StackOverflow 上有很多聪明的人)

于 2012-11-07T14:30:34.973 回答