首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSXML解析图像

NSXML解析图像
EN

Stack Overflow用户
提问于 2012-05-17 01:00:48
回答 1查看 230关注 0票数 0

有人能帮我从这段代码中获取href属性吗?通过使用NXMLParser..ThankYou

代码语言:javascript
复制
"<content:encoded><![CDATA[<p><a class="lightbox"  title ="1" href="http://www.enlacejudio.com/wp-content/uploads/2012/05/12.jpg"><img src="http://www.enlacejudio.com/wp-content/uploads/2012/05/12.jpg" alt="" title="1" width="448" height="188" class="aligncenter size-full wp-image-59393" /></a></p>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-17 01:04:40

考虑到这是字符串,您可以使用-

代码语言:javascript
复制
NSString *urlString = nil;
NSString *htmlString = //Your string;

NSScanner *scanner = [NSScanner scannerWithString:htmlString];

[scanner scanUpToString:@"href=" intoString:nil];
if (![scanner isAtEnd]) {
    [scanner scanUpToString:@"http" intoString:nil];
    NSCharacterSet *charset = [NSCharacterSet characterSetWithCharactersInString:@">"];
    [scanner scanUpToCharactersFromSet:charset intoString:&urlString];
}

编辑-

代码语言:javascript
复制
-(id) loadXMLByURL:(NSString *)urlString { 
    noticias = [[NSMutableArray alloc] init];
    NSURL *url = [NSURL URLWithString:urlString];
    NSData *data = [[NSData alloc] initWithContentsOfURL:url];

    NSStringEncoding encoding;
    NSString *xmlString = [NSString stringWithContentsOfURL:url usedEncoding:&encoding error:&error];
    parser = [[NSXMLParser alloc] initWithData:[xmlString dataUsingEncoding:encoding allowLossyConversion:YES]];
    parser.delegate = self; 
    [parser parse]; 
    return self;
} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10623240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档