我需要解析我的应用程序的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