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パーサーを使用すると、それを達成できる可能性があります。解析を逃れることはできませんが、できることは、日時フィールドまでの各エントリを解析し、値を値と比較することですwant(20-07-2012 11:35) その日付以上の場合は、その要素を完全に解析して配列リストに追加し、配列リストにすべての要素を表示します。

上記の意味で解析にかかる時間を短縮することを意味している場合は、誰もあなたを助けることができないと思います.

于 2012-11-07T14:30:34.973 に答える