Я использую NSXMLParser для получения следующей строки (sqrt (2 x) ^ (7/6) × (7/6) / (4/9)) из следующего XML-кода:
<pod title='Input'
scanner='Identity'
id='Input'
position='100'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext>sqrt(2 x)^(7/6)×(7/6)/(4/9)</plaintext>
</subpod>
</pod>
Но выходная строка делится на две отдельные строки с помощью функции foundCharacters, которая возвращает следующий результат (используя NSLog):
2011-11-11 18: 29: 46.005 Wolfram API-test[35959: f803] sqrt (2 x) ^ (7/6) 2011-11-11 18: 29: 46.005 API-тест Wolfram [35959: f803] × (7/6) / (4/9)
Код для синтаксического анализа выглядит следующим образом:
-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string{
if (elementFound) {
[string canBeConvertedToEncoding:NSASCIIStringEncoding];
NSLog(@"%@", string);
}
}
Итак, мой вопрос: почему выходная строка разделяется на две отдельные строки?