iphonesdk中使用的XML解析器
我对iphone的开发还很陌生。我正在学习使用NSXMLParser的XML解析教程。还有其他解析器可以用来解析XML吗。我们如何决定使用哪个解析器 问候,,iphonesdk中使用的XML解析器,iphone,objective-c,xcode,nsxmlparser,Iphone,Objective C,Xcode,Nsxmlparser,我对iphone的开发还很陌生。我正在学习使用NSXMLParser的XML解析教程。还有其他解析器可以用来解析XML吗。我们如何决定使用哪个解析器 问候,, Stone就个人而言,如果您使用XML并有权访问提要,我将始终将提要转换为plist格式。这是一种与iPhone配合使用的更好的格式,将为您节省大量的时间和精力 还有一种方法可以为缺少的NSXML类提供类似的补充。这意味着,如果苹果真的将这些类放入iOS sdk,它将不会发生任何冲突。就个人而言,如果你使用XML并能够访问提要,我将始终将
Stone就个人而言,如果您使用XML并有权访问提要,我将始终将提要转换为plist格式。这是一种与iPhone配合使用的更好的格式,将为您节省大量的时间和精力
还有一种方法可以为缺少的NSXML类提供类似的补充。这意味着,如果苹果真的将这些类放入iOS sdk,它将不会发生任何冲突。就个人而言,如果你使用XML并能够访问提要,我将始终将提要转换为plist格式。这是一种与iPhone配合使用的更好的格式,将为您节省大量的时间和精力
还有一种方法可以为缺少的NSXML类提供类似的补充。这意味着,如果苹果真的将这些类放入iOS sdk,它将不会发生任何冲突。标准解析器是NSXMLParser或基于c的libxml。但是有很多第三方解析器可用。在一些最流行的解析器被回顾和比较的地方,请检查此项。标准解析器是NSXMLParser或基于c的libxml。但是有很多第三方解析器可用。在一些最流行的解析器被回顾和比较的地方检查这个
- (void)connectionDidFinishLoading:(NSURLConnection *)theConnection
{
[self parseXMLFile:xmlFile];
unsigned char byteBuffer[[xmlFile length]];
[xmlFile getBytes:byteBuffer];
NSLog(@"Output: %s", (char *)byteBuffer);
NSLog(@"Succeeded! Received %d bytes of data",[xmlFile length]);
[xmlFile release];
xmlFile = [[NSMutableData data] retain];
}
- (void)parseXMLFile:(NSData *)adatok {
if (adatok != nil) {
BOOL success;
if (addressParser)
[addressParser release];
addressParser = [[NSXMLParser alloc] initWithData:adatok];
[addressParser setDelegate:self];
[addressParser setShouldResolveExternalEntities:YES];
success = [addressParser parse];
}
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { here You enter the node }
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { here you get the content CDDATA}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { here you end node }
希望能有帮助
希望对您有所帮助这是来自苹果的示例代码。。它显示了所有可用XML解析器之间的差异
对于新手来说,这将是非常有用的。请随意使用它。这是来自苹果的示例代码。。它显示了所有可用XML解析器之间的差异
对于新手来说,这将是非常有帮助的。请随意使用它。我找到了很多关于这个问题的教程和帖子。 有很多教程不起作用!!!!! 我找到了这个
我没有听过NSXMLparser是如何工作的我找到了很多关于这个问题的教程和帖子。 有很多教程不起作用!!!!! 我找到了这个
如果您打算使用HTML,那么我不必听NSXMLparser是如何工作的,这是值得一试的。它非常易于使用,很快将支持完整的XML。如果您打算使用HTML,值得一试。它非常易于使用,很快将支持完整的XML。检查此链接以了解XML解析
NSString *url=@"http://www.lancers.jp/work/search/.rss";
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
NSDictionary *dict=[XMLReader dictionaryForXMLData:data error:nil];
检查此链接以进行xml解析
NSString *url=@"http://www.lancers.jp/work/search/.rss";
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
NSDictionary *dict=[XMLReader dictionaryForXMLData:data error:nil];
嗨@Thomas Clayson given不可用…嗨@Thomas Clayson given不可用。。。