如何从html字符串获取src图像和文本(下划线)?
src和样式是固定的。
< div class =“field field-name-body field-type-text-with-summary field-label-hidden”>< div class =“field-items”>< div class =“ field-item甚至“>< div> src =“http://and_Snorkel_Club.jpg” * 风格 * =“宽度:300px;高度:225px;浮动:向右;保证金:10px;” 在春假期间,橄榄山学院SCUBA / Snorkel俱乐部前往佛罗里达州的Crystal River,以扩展他们对水生生物的了解并获得他们的开放水域认证。< / div>< / div> < / DIV>< / DIV>
答案 0 :(得分:0)
如果您希望从HTML
内容中获取特定值,则需要使用Hpple 解析 HTML
内容。这是documentation with exmple。 (在本文档中,您将了解如何获取 src )
在您的情况下,您使用:( 使用Hpple )
TFHpple *dataParser = [TFHpple hppleWithHTMLData:placesData];
NSString *XpathQueryString = @"//div[@class='field-item even']/div/";
NSArray *listOfdata= [dataParser searchWithXPathQuery: XpathQueryString];
我的代码对您有所帮助。
答案 1 :(得分:0)
NSString *htmlString = @"<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><div> src="http://and_Snorkel_Club.jpg" *style*="width: 300px; height: 225px; float: right; margin: 10px;" During spring break, the Mount Olive College SCUBA/Snorkel Club traveled to Crystal River, Florida to expand their knowledge on aquatic life and to obtain their Open Water certification.</div></div></div></div>";
NSMutableString *imagLink = [[NSMutableString alloc] init];
NSScanner *scanner = [[NSScanner alloc] initWithString:htmlString];
[scanner scanUpToString:@"http://" intoString:nil];
[scanner scanUpToString:@""" *style" intoString:imgLink];
NSLog(@"%@", imgLink);
同样,您可以应用此方法来获取HTML字符串的其他文本。或者你可以使用iPatel展示的方式。