Справка по iPhone XMLParser

Мне нужно разобрать файл XML для моего приложения, и я не имею ни малейшего понятия, как это сделать. Я прошел один урок по XMLParser, и он работал нормально, но XML-файл в этом уроке был очень простым, а мой XML-файл немного более сложным.

Вот фрагмент 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>

Что мне нужно сделать, это поиск в файле XML для<...icao_ident> что пользователь указывает, а затем создать словарь, содержащий<pdf_name> а также<chart_name> для каждого<record> , Затем я создам пользовательский интерфейс, который отображает PDF-файлы.

Может кто-нибудь направить меня к хорошему учебнику или объяснению того, как работает парсер XML? Или, если я поступлю неправильно, я тоже буду открыт для предложений.

(файл XML составляет около 8 МБ)

Ответы на вопрос(4)

Ваш ответ на вопрос