iPhone редактировать XML в памяти на ходу - PullRequest
0 голосов
/ 18 июля 2011

Этот вопрос может быть очень простым, но не может найти ответ; Я получаю XML от веб-службы, хочу просто отредактировать некоторые узлы на нем и отправить его снова, и я хочу сделать это без записи XML на диск или преобразования всего XML в объекты модели и повторного конструирования обратно в XML файл. Просто быстро отредактируйте XML на ходу и отправьте его обратно.

Я могу сделать это, получив XML как строку из NSData, и манипулировать строкой, а затем снова преобразовать обратно NSData из этой строки. Но я не думаю, что это безопасно работать со строками. Я использую GData XML в качестве парсера, но я думаю, что идея должна быть похожа и на другие парсеры DOM.

p.s, если вы действительно думаете, что манипулирование им как строкой NSSt безвредно, это также может быть решением

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Я бы предпочел использовать NSMutableDictonary для манипулирования частичными данными, поскольку он позволяет вам быстро получить доступ к данным с помощью ключа без необходимости разбора NSString.

1 голос
/ 18 июля 2011

Я сделал аналогичные правки, конвертируя из NSData и манипулируя NSString, и не имел никаких проблемПопробуйте этот подход, прежде чем прибегнуть к чему-то более сложному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...