/ / Como posso analisar esse xml com tags e argumentos diferentes? - iphone, nsxmlparser

Como posso analisar esse xml tendo uma tag e argumentos diferentes nele? - iphone, nsxmlparser

Como posso analisar esse xml, tendo um nó e diferentes argumentos nele usando 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>

Aqui, o Fornecedor tem parâmetros diferentes, então como pode analisá-lo usando nsxmlparser?

Respostas:

1 para resposta № 1

Ao usar NSXMLParser, seu delegado implementará o método parser:didStartElement:namespaceURI:qualifiedName:attributes:. Quando é chamado com o nome do elemento "fornecedor", attributes será uma NSDictionary com os "parâmetros". Procurando por parâmetros ausentes no dicionário retornará nil.

A documentação oficial tem um Guia de programação XML com muitos exemplos de código, incluindo sobre como lidar com elementos e atributos.