【发布时间】:2012-06-17 12:14:28
【问题描述】:
我有一个文件:
<xml>
<component>something
<system>somethingDeeper
<value>somethingDeepest</value>
</system>
</component>
<component>somethinfDifferent
<value>somethingDifferentDeeper</value>
</component>
<value>somethingNew</value>
</xml>
所以我想区分另一个标签中的内容(例如<system>),什么不是。如何用 NSXMLParser 做到这一点?我目前使用 BOOL ivar,但这是很多标签,这并不像我想要的那样优雅。我知道 NSXMLParser 是一个 SAX 解析器,我明白这一点。
在上面的例子中,我将进入didEndElement 方法三次:
elementName 等于 value 有没有更优雅的方法来区分哪些条目是来自<component> 标签上面的不是什么?
【问题讨论】:
标签: objective-c ios nsxmlparser