2012-11-07 2 views
0

이것은 내 XML입니다.android에서 xmlpullparser를 사용하여 날짜 값을 기반으로 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> 

여기에서 나는 datetime 값을 기반으로 XML을 구문 분석하려고합니다. 파싱은 20-07-2012 11:35 이후에 시작해야합니다. xmlpullparser에서 이것을 시도해 보았습니다. 완전한 xml을 구문 분석합니다. 하지만 위의 입력 한 날짜/시간을 구문 분석하고 싶습니다. 300 개의 레코드가있는 XML이 목록에 표시 할 필요가 없기 때문에 누구나 XML 레코드의 일부분을 표시하는 방법을 알려주기 때문에이 질문을 던집니다. 감사합니다.

답변

0

아니요 PullParser를 사용하지 마십시오. 가능한 방법을 모르지만 SAX Parser를 사용하면 달성 할 수 있습니다. 파싱을 이스케이프 할 수는 없지만 datetime 필드 &이 값을 비교할 때까지 각 항목을 구문 분석 할 수 있습니다. 해당 날짜보다 크거나 같으면 원하는 값으로 (20-07-2012 11:35) 해당 요소를 완벽하게 구문 분석하여 &을 배열 목록에 추가하고 배열 목록의 모든 요소를 ​​표시합니다.

당신은 시간이 다음 내가. 아무도 당신을 도울 수 추측 구문 분석하기 위해 수행 줄일 의미에서 위의 의미 경우 (하지만 당신은 절대 모릅니다은 화려한 마음의 많은에 유래에 나가 여기)