2011-05-25 90 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