JSON o XML per l'analisi dell'API di Google Maps

1

Qualcuno può aiutarmi a trovare un modo semplice per analizzare XML?

Ho un'applicazione iOS 7 che utilizza l'API di Google Maps. Ho provato a imparare questo da solo. Provo a creare un'applicazione che utilizza servizi Web come Google Map. Questi servizi Web utilizzano le richieste HTTP per URL specifici, passando i parametri URL come argomenti ai servizi. In genere, questi servizi restituiscono i dati nella richiesta HTTP come JSON o XML per l'analisi e / o l'elaborazione dalla mia applicazione.

Lo apprezzerei.

    
posta KJC2009 19.04.2014 - 01:23
fonte

1 risposta

0

Ono è piuttosto semplice:

ONOXMLDocument *document = [ONOXMLDocument XMLDocumentWithData:data error:&error];
for (ONOXMLElement *element in document.rootElement.children) {
NSLog(@"%@: %@", element.tag, element.attributes);
}

Come GDataXMLDocument:

NSData* xmlData = [[NSMutableData alloc] initWithContentsOfURL:[NSURL URLWithString:link]];

GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:nil];

NSArray* entries = [document.rootElement elementsForName:@"entry"];

for(GDataXMLElement* element in entries)
    {
    published = [element elementsForName:@"published"][0];
    }

o NSXMLParser:

    func parser(parser: NSXMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
if elementName == "author" {
    self.item.author = self.foundCharacters;
    }

if elementName == "description" {
    self.item.desc = self.foundCharacters;
    }

if elementName == "item" {
    let tempItem = Item();
    tempItem.author = self.item.author;
    tempItem.desc = self.item.desc;
    tempItem.tag = self.item.tag;
    self.items.append(tempItem);
    self.item.tag.removeAll();
    }
  self.foundCharacters = ""
}   

Riferimenti

risposta data 10.04.2018 - 04:09
fonte

Leggi altre domande sui tag