2011-05-25 89 views
1

我想从下面的XML中使用NSXML提取doc-num。此时,我可以使用NSXML分析器事件遍历所有节点,但我试图区分输入节点中的doc-num和输出节点中的doc-num。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> 

回答

2

这里是一个教程,显示使用GDataXMLParser的XML解析。

how-to-read-and-write-xml-documents-with-gdataxml

GDataXMLParser是因为后者是慢于的NSXMLParser更好。

+0

非常好!让我看一看。 – xmorera 2011-05-25 03:50:27

+0

是的,我相信这会做到这一点!非常感谢你。 – xmorera 2011-05-25 18:39:09