mlyixi's Blog

欲望的唤醒,信仰的坚定
uitabbarcontroller in ios6 warning Two-stage rotation animation is deprecated
spyder安装

xml中的网页元素处理与TTStyle显示

mlyixi posted @ 2012年10月27日 02:21 in 未分类 , 2229 阅读

很无奈得发现xml中有网页元素,有<br>这种编码的,也有#86br这种编码的,而一般的网页视图或TTstyle只认前一种,所以只能转换。

采用是tbxml解析xml,所以以它为例。

用到的库有GTMNSString+HTML和NSString+HTML

在TBXML中引入NSString+HTML头文件,加入+ (NSString*) textForHTMLElement:(TBXMLElement *)aXMLElement

{
    if (nil == aXMLElement->text) return @"";
	return [[[NSString stringWithCString:&aXMLElement->text[0] encoding:NSUTF8StringEncoding] stringByDecodingHTMLEntities] stringByDecodingHTMLEntities];
}

解析时调用该函数即可。

Avatar_small
seo service UK 说:
2024年2月23日 19:47

I personally use them exclusively high-quality elements : you will notice these folks during


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter