привет, друзья
это мой xml файл
1)
<sDescrizione>Crociera nei fiordi</sDescrizione>
2)
<sDescrizione>Fiat 500</sDescrizione>
3)
<sDescrizione>Orologio donna Glam sport Tissot</sDescrizione>
4)
<sDescrizione>Buoni La Rinascente 1000€</sDescrizione>
5)
<sDescrizione>Buoni Unieuro 1000€</sDescrizione>
это то, что я хочу получить из этого XML-файла, используя метод синтаксического анализа CXML
первые 3 заголовка успешно извлечены, но когда они появляются на 4-м, это выдает ошибку в моей консоли, как это
Сущность: строка 80: ошибка синтаксического анализатора: неверный ввод UTF-8, укажите кодировку!
Байт: 0x80 0x5D 0x5D 0x3E
<sDescrizione><![CDATA[Buoni La Rinascente 1000\200]]></sDescrizione>
^
это мой восстановительный код:
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
CXMLDocument * xmlParser = [[[CXMLDocument alloc] initWithData: параметры данных: 0 ошибка: ноль] авто-выпуск];
NSArray *resultNodes = [xmlParser nodesForXPath:@"//premio" error:nil];
for (CXMLElement *resultElement in resultNodes) {
for (int j=0; j<[resultElement childCount]; j++) {
NSString *tagName = [NSString stringWithString:[[resultElement childAtIndex:j] name]];
if ([tagName isEqualToString:@"sDescrizione"])
{
NSString *temp = [[resultElement childAtIndex:j] stringValue];
[catArray addObject:temp];
}
else if([tagName isEqualToString:@"idPremioSodexho"])
{
NSString *trmp = [[resultElement childAtIndex:j] stringValue];
}
}
}