/ / Як я можу проаналізувати такий xml, маючи в ньому одні теги та різні аргументи? - iphone, nsxmlparser

Як я можу аналізувати такий XML-файл, що містить в собі цілі теги та різні аргументи? - iphone, nsxmlparser

Як я можу проаналізувати такий 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>

Тут постачальник має різні параметри, тож як можна проаналізувати його за допомогою nsxmlparser?

Відповіді:

1 для відповіді № 1

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

Офіційна документація має Посібник із програмування XML з великою кількістю прикладу коду, в тому числі про те, як це зробити обробляти елементи та атрибути.