Analizar una respuesta xml de la nube

Cuando se utiliza un servicio web que se basa en la nube, su respuesta podría estar en XML. Si, cuando se trabaja con su servicio web basado en la nube, se va a introducir la siguiente en su navegador web

http://maps.googleapis.com/maps/api/geocode/xml?sensor=trueaddress=Empire
Contrucción del Estado

usted conseguiría recuperar algo XML - esto, por ejemplo:

# 133-40.7484395-73.9856709# 133-

Desde XML no exactamente expresarse en formas que son fáciles de entender, entonces tendría que analizar lo que sea que XML te da.

Recuerde XML se compone de elementos que tienen etiquetas de inicio y fin. Para llegar a la información a través de iCloud, se utiliza el NSXMLParser clase que utiliza el patrón de delegación. Así es como que iba a funcionar:

NSXMLParser * XMLParser = [[alloc NSXMLParser] initWithdata: datos] - [XMLParser setDelegate: self] - [parse XMLParser] -

Resulta que hay cuatro métodos de delegado NSXMLParser que pondrá en práctica para analizar una estructura de datos XML:

parser:didStartElement:namespaceURI:qualifiedName:attributes:parser:foundCharacters:parser:didEndElement:namespaceURI:qualifiedName:parser:parseErrorOccurred:

analizador: didStartElement: namespaceURI: qualifiedName: Atributos: le permite saber que el analizador ha encontrado un elemento con una etiqueta, por ejemplo, y le toca a usted para extraer los datos de la analizador: foundCharacters: método.