我正在使用NSXMLParser将RSS提要解析到我的iPhone应用程序中的表格视图中。通过使用foundCharacter
方法,我能够解析description
元素中的所有内容,包括img
标记。我从didStartElement
获取当前元素并将其存储在currentElement
中。在foundCharacters
:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if ([currentElement isEqualToString:@"description"])
{
[currentSummary appendString:string];
}
}
这会将img
标记读作纯文本,所以我的问题是如何提取此标记?似乎didStartElement
标签不会调用img
。
修改
以下是XML的一部分:
<item>
<guid>
http://computersweden.idg.se/2.33337/1.599059/sa-slipper-foretagen-ur-losenordstrasket
</guid>
<title>Så slipper företagen ur lösenordsträsket</title>
<description>
<img src="http://computersweden.idg.se/polopoly_fs/1.599059.1417423831!teaserImage/imageTypeSelector/localImage/336295786.jpg" border="0"><br>Säkerhetstänkandet hamnar lätt i en ond spiral. Intrång och läckor leder till säkerhetsåtgärder som användarna försöker hitta vägar runt . Följden blir nya intrång och spiralen fortsätter.
</description>