我需要解析我的應用程序的XML文件,我沒有任何線索如何做到這一點。我經歷了一個XMLParser教程,它運行良好,但教程中的XML文件非常簡單,我的XML文件比較複雜。iPhone XMLParser幫助
這裏是xml文件的一個片段:
<?xml version="1.0" encoding="UTF-8"?>
<digital_tpp cycle="1003" from_edate="0901Z 03/11/10" to_edate="0901Z 04/08/10">
<state_code ID="AK" state_fullname="Alaska">
<city_name ID="ADAK ISLAND" volume="AK-1">
<airport_name ID="ADAK" military="N" apt_ident="ADK" icao_ident="PADK" alnum="1244">
<record>
<chartseq>10100</chartseq>
<chart_code>MIN</chart_code>
<chart_name>TAKE-OFF MINIMUMS</chart_name>
<useraction></useraction>
<pdf_name>AKTO.PDF</pdf_name>
<cn_flg>N</cn_flg>
<cnsection></cnsection>
<cnpage></cnpage>
<bvsection>C</bvsection>
<bvpage></bvpage>
<procuid></procuid>
<two_colored>N</two_colored>
<civil> </civil>
<faanfd15></faanfd15>
<faanfd18></faanfd18>
<copter></copter>
</record>
<record>
<chartseq>10200</chartseq>
<chart_code>MIN</chart_code>
<chart_name>ALTERNATE MINIMUMS</chart_name>
<useraction></useraction>
<pdf_name>AKALT.PDF</pdf_name>
<cn_flg>N</cn_flg>
<cnsection></cnsection>
<cnpage></cnpage>
<bvsection>E</bvsection>
<bvpage></bvpage>
<procuid></procuid>
<two_colored>N</two_colored>
<civil> </civil>
<faanfd15></faanfd15>
<faanfd18></faanfd18>
<copter></copter>
</record>
</airport_name>
</city_name>
</state_code>
</digital_tpp>
什麼,我需要做的是搜索與用戶指定的<...icao_ident>
XML文件,然後創建一個包含了<pdf_name>
和<chart_name>
字典每個<record>
。然後,我將創建一個顯示PDF文件的UI。
有人可以指導我一個很好的教程或XML解析器如何工作的解釋嗎?或者,如果我以這種錯誤的方式開展工作,我也會接受建議。
(XML文件約8MB)
我該如何在airport_name元素中找到正確的icao_ident屬性? – Brodie 2010-04-20 01:44:16
我編輯了答案,告訴我你是否需要更多幫助 – 2010-04-20 08:56:58
謝謝hoang - 我今晚會試試 – Brodie 2010-04-20 15:57:31