1

我正在尝试使用 NSXML 从以下 xml 中提取 doc-num。此时,我可以使用 NSXML 解析器事件遍历所有节点,但我试图区分输入节点中的 doc-num 和输出节点中的 doc-num。

我怎样才能做到这一点?我对如何让它适用于我的 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>
4

1 回答 1

2

这是一个展示使用 GDataXMLParser 进行 XML 解析的教程。

如何读取和写入 xml-documents-with-gdataxml

GDataXMLParser 比 NSXMLParser 好,因为后者更慢。

于 2011-05-25T03:39:52.980 回答