NSXML解析中的空白处理

NSXML解析中的空白处理

问题描述:

当我使用NSXMLParser解析html文件时。我无法避免html文件中的空白。 例如 <html> <body><p>sample text. This is sample text </p></body></html>NSXML解析中的空白处理

在发现的字符函数我也得到空白。我不想在html标签中留白。但我想在p标签(也h1,div等)中的空白和新行字符。任何解决方案

如果没有有用的信息,您需要HTML标记,然后在解析时忽略它。 您可以简单地单独解析<p>,<div>标签,这会自行删除空格。

例如

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName 
    namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict { 


if([elementName isEqualToString:@"HTML"]) 
{ 
    NSLog(@"ignore"); 
} 
+0

谢谢。但是,如果身体标记手段中有空白区域,我该怎么办?是否有任何可忽略空白的默认处理程序。 ignorablewhitespace委托函数有什么用处。它不适合我。 – SARANGA