Разбор NSXML - отличительные узлы - PullRequest
1 голос
/ 25 мая 2011

Я пытаюсь извлечь документ из следующего xml, используя NSXML. На данный момент я могу перебрать все узлы, используя событие синтаксического анализатора NSXML, но я пытаюсь отличить документ во входном узле от документа в выходном узле.

Как я могу это сделать? Я немного заблудился, как заставить это работать для моего приложения для iphone. Кроме того, есть ли более простой способ, чем основанный на событиях NSXML?

     <xmt:input>
        <xmt:app-refer>
            <doc-id doc-id-type="docdb">
                <country>MD</country>
                <doc-num>20050130</doc-num>
                <kc>A</kc>
                <date>20050130</date>
            </doc-id>
        </xmt:app-refer>
    </xmt:input>
    <xmt:output>
        <xmt:app-refer>
            <doc-id doc-id-type="epodoc">
                <doc-num>MD20050000130</doc-num>
                <date>20050130</date>
            </doc-id>
        </xmt:app-refer>
    </xmt:output>

1 Ответ

2 голосов
/ 25 мая 2011

Вот учебник, который показывает синтаксический анализ XML с использованием GDataXMLParser.

как для чтения и записи в XML-документы-с-gdataxml

GDataXMLParser лучше, чем NSXMLParser, так как последний медленнее.

...