2012-11-07 81 views
0

這是我的xml。如何使用xmlpullparser在android中基於日期值解析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記錄。 謝謝。

回答

0

沒有使用PullParser我沒看到這是如何可能的,但使用SAX解析器,你可能能夠實現它。你不能逃脫解析,但你可以做的是解析每個條目,直到日期時間字段&比較值與你想要的值(20-07-2012 11:35)如果它大於或等於那個日期,那麼你完全解析該元素&將它添加到數組列表並顯示數組列表中的所有元素。

如果你的意思是在上述意義上減少時間採取解析的話,我想沒有人可以幫你。(但你永遠不知道,很多聰明的頭腦都在這裏StackOverflow上)

相關問題