如何解析这样的xml中有一个标签和不同的参数?

时间:2011-10-23 12:03:17

标签: iphone nsxmlparser

如何使用NSXMLParser解析这样的xml,其中包含一个节点和不同的参数?

 <vendorlist>

 <statusdescription>success</statusdescription>

 <statuscode>200</statuscode>

 <statistic vendor_count="1" page="1" page_count="1"/>

  <vendor id="1581" name="Islan Name is here" street="The address is here" state="USVI" zip="802" phone1="340-774-3944" phone2="" email="example@abcd.org" website1="" website2="" longitude="" latitude="" description="this is very important discription here, for this vendor" picture_img="http://igy.match3win.com/img/picture/NULL" logo_img="http://igy.match3win.com/img/logo/1581.jpg"/>


  </vendorlist>

这里Vendor有不同的参数,所以如何使用nsxmlparser解析它?

1 个答案:

答案 0 :(得分:1)

使用NSXMLParser时,您的委托将实现方法parser:didStartElement:namespaceURI:qualifiedName:attributes:。当使用元素名称“vendor”调用它时,attributes将是带有“parameters”的NSDictionary。在字典中查找缺少的参数将返回nil

官方文档中有XML Programming Guide,其中包含大量示例代码,包括如何handle elements and attributes