如何在iPhone中使用NSXML解析器解析xml数据?
问题描述:
我想使用NSXMLParser解析XML数据。在我的根节点是位置,我想提取街道,城市,州和邮政编码的值。我可以采用名称属性值,我如何获取地址节点的内部值。如何在iPhone中使用NSXML解析器解析xml数据?
这里的XML节点,
<location id="10001">
<name>Pugal Devan</name>
<address>
<street>112, Jawahar Street </street>
<city>Kolkata</city>
<state>West Bengal</state>
<postal_code>10002</postal_code>
</address>
</location>
谢谢!
答
你可以创建一个类,看起来像:
@interface Location {
NSString* name;
NSString* street;
NSString* city;
NSString* state;
NSString* postalCode;
}
然后,只需使用普通的方法,同时创造Location
对象来保存解析数据解析XML。以下是关于如何解析数据的very thorough example。