目标 c - TFHpple 只解析标签前的文本<br>



这是HTML:

<p id="content">Every Sunday, our Chef proposes a buffet high in color.
<br>
A brunch either classic or on a theme for special events
<br>
Every Sunday at the restaurant
</p>
下面是我的代码:
NSString *u = [[NSString alloc] initWithFormat:@"http//mydomain.com%@", _currentNews.url];
NSURL *url = [NSURL URLWithString:u];
NSData *paHtmlData = [NSData dataWithContentsOfURL:url];
TFHpple *paParser = [TFHpple hppleWithHTMLData:paHtmlData];
NSArray *array = [paParser searchWithXPathQuery:@"//p[@id='content']/text()"];
TFHppleElement *ele= [array objectAtIndex:0];
_currentBody.text = [ele text];
_currentTitle.text = _currentNews.title;

我想解析<p id="content"></p>之间的所有文本,不包含<br>

有人能帮我吗?

 NSString*  webSIteSource=[NSString stringWithContentsOfURL:[NSURL URLWithString:u]encoding:NSUTF8StringEncoding error:nil];
    webSIteSource=  [webSIteSource stringByReplacingOccurrencesOfString:@"<br />"withString:@" "];
    webSIteSource=[webSIteSource stringByReplacingOccurrencesOfString:@"<blockquote>" withString:@" "];
    webSIteSource=[webSIteSource stringByReplacingOccurrencesOfString:@"</blockquote>" withString:@" "];

把所有的网站内容都改成nsstring,然后去掉所有的"br"标签!就是这样!

最新更新