Vidéo: Azure Friday | Azure Analysis Services Scale Out & Diagnostics 2024
Partie de la feuille de triche pour le développement du cloud iOS
Lorsque vous utilisez un service Web basé sur le cloud, votre réponse peut être en XML. Si, lors de l'utilisation de votre service Web en nuage, vous saisissez ce qui suit dans votre navigateur Web
// maps. googleapis. com / maps / api / géocode / xml? sensor = true & address = EmpireState Building &
vous récupéreriez du XML - ceci, par exemple:
… 40. 7484395 -73. 9856709 …
Comme XML ne s'exprime pas exactement d'une manière facile à comprendre, vous devrez alors analyser ce que XML vous donne.
Rappelez-vous que le XML est constitué d'éléments qui ont des balises de début et de fin. Pour obtenir les informations via iCloud, vous utilisez la classe NSXMLParser qui utilise le modèle de délégation. Voici comment cela fonctionnerait:
NSXMLParser * xmlParser = [[NSXMLParser alloc] initWithData: données]; [xmlParser setDelegate: self]; [xmlParser parse];
Il s'avère qu'il existe quatre méthodes de délégué NSXMLParser que vous allez implémenter pour analyser une structure de données XML:
parser: didStartElement: namespaceURI: qualifiedName: attributs: parser: foundCaractères: parser: didEndElement: namespaceURI: qualifiedName: parser: parseErrorOccurred:
parser: didStartElement: namespaceURI: qualifiedName: attributes: vous permet sachez que l'analyseur a trouvé un élément avec une balise, par exemple, et que c'est à vous d'extraire les données dans l'analyseur: foundCharacters: method.