问题描述
|
我正在尝试使用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>
解决方法
这是一个显示使用GDataXMLParser进行XML解析的教程。
如何使用gdataxml读取和写入xml文档
GDataXMLParser比NSXMLParser更好,因为后者要慢一些。