-1

我有一个网络服务,它提供了我想在用户进行选择时显示的各种数据(一个例子可能是当地医生搜索医生时的列表)。

问题是,Web 服务较旧且基于 XML,而不是 JSON,而且我在 Internet 上的 iOS 应用程序中找不到太多关于解析和显示 xml 输出的信息。

我发现的只是NSURL/的一个简短示例NSURLConnection,以及几个与 JSON 相关的解析器,但我不知道在显示来自 Web 服务的大格式有序数据列表的情况下,从头开始使用 NSURL 会变得多么复杂?

有没有人不得不做这样的事情?我确信它在过去已经完成,我只是想看看如何证明......我可以研究的插件或类的任何示例?谢谢!

4

1 回答 1

2

iOS 包括NSXMLParserDelegate

然后,你实现它的方法:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
     //Do something when you start a new element
}



-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
    //Do something with the character inside an element
}


-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
     //Do something when you finish an element
}

使用这些方法很容易解析 xml

于 2013-01-29T15:34:12.633 回答