В настоящее время я использую NSURLConnection, чтобы загрузить некоторую дату из базы данных через php-скрипт на сервере.iphone - пропустить раздел данных при загрузке?
Соединение работает нормально, и данные принимаются правильно. Однако у меня есть проблема, когда я прихожу разбирать данные.
В настоящее время я пытаюсь использовать NSXMLParser для анализа данных, однако это не работает с кодом ошибки 4, я думаю, что это потому, что то, что я получаю, не является полностью XML. Если это полностью XML, он работает.
Вот пример данных извлекается:
43534545-45345345-34534554|iPhone emulator|<provdoc>
<characteristic type="P1">
...
</characteristic>
</provdoc>
И то, что я хотел бы сделать, это разделить данные на:
43534545-45345345-34534554
и:
iPhone emulator
и
<provdoc>
<characteristic type="Profile1">
...
</characteristic>
</provdoc>
Так Im предполагаю, что я должен сделать это в следующей функции, где я беру в данных, мне нужно знать, как я разделить данные в этих трех секциях?
Итак, я заканчиваю двумя строками, первый с цифрами, а второй с битом эмулятора iPhone, а затем с данными, которые можно отправить через NSXMLParser.
Может ли кто-нибудь указать мне в правильном направлении, как йо, что мне нужно, чтобы выполнить это?
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[self.responseData appendData:data];
}
Отлично, преобразование из Data в String, разделение строки, а затем преобразование в Data для синтаксического анализа было частью, которую я не понимал, очень спасибо, ее работа сейчас –