невозможно извлечь URL-адрес изображения в разборе XML в iphone - PullRequest
0 голосов
/ 13 января 2010

Я новичок в разработке для iPhone, Я использую синтаксический анализ XML для анализа содержимого канала

этот канал содержит эту строку

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" />

нет, я хочу извлечь http://www.abc.com/wp-content/uploads/2010/01/abc.jpg

Структура XML такая:

<item>
<title>ABC</title>

<description>asgafgfafdasf</description>

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" />

</item>

Я получил значения, соответствующие описанию и плитке

, но не может записать логику для анализа URL этого изображения

Может ли какой-нибудь босси пролить свет на это?

Заранее спасибо

1 Ответ

2 голосов
/ 13 января 2010

Значение URL (а также длина и тип) является атрибутом элемента . Если вы используете NSXMLParser, то в методе делегата didStartElement вы можете получить его, используя: (вы также можете проверить, действительны ли данные при получении)

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict {
...
   if ([elementName equalsToString:@"enclosure"]){
      NSString* myUrl = [NSString stringWithString:[attributeDict objectForKey:@"url"]];
   }
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...