Как я могу разобрать такой xml с одним тегом и разными аргументами в нем? - PullRequest
0 голосов
/ 23 октября 2011

Как я могу разобрать такой xml, имея один узел и разные аргументы в нем, используя NSXMLParser?

 <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 Ответ

1 голос
/ 23 октября 2011

При использовании NSXMLParser ваш делегат реализует метод parser:didStartElement:namespaceURI:qualifiedName:attributes:. Когда он вызывается с именем элемента "vendor", attributes будет NSDictionary с "параметрами". Поиск недостающих параметров в словаре вернет nil.

Официальная документация содержит Руководство по программированию XML с большим количеством примеров кода, в том числе о том, как обрабатывать элементы и атрибуты .

...