Я создаю NSXMLDocument, из которого я получаю файл, определенный в константе USER_PRINTXML_URL, следующим образом:
NSXMLDocument *ads_user_printxml = [[NSXMLDocument alloc] initWithContentsOfURL: [NSURL URLWithString:USER_PRINTXML_URL] options:(NSXMLNodePreserveWhitespace|NSXMLNodePreserveCDATA) error:&ads_err];
Затем я использую XPath, чтобы добраться до нужного места в файле XML, следующим образом:
NSArray* ipp_folder = [[ads_user_printxml nodesForXPath:@".//root/printing/IPP"error:&ads_err] objectAtIndex:0];
Теперь, если я хочу добавить NSXMLElements после элемента в файле XML, как мне это сделать?
Я попытался сделать следующее:
NSXMLElement *s= [ipp_folder objectAtIndex:0];
Но это вызывает ошибку времени выполнения. Я также пытался использовать NSXMLNode вместо помещения данных в NSArray, но снова безрезультатно. Я считаю, что решение довольно простое, но я не могу найти ответ в документах.
Спасибо за любую помощь.