Разбор XML со специальными символами - PullRequest
2 голосов
/ 09 мая 2011

В моем приложении для iPhone я должен отобразить UITextField в большом абзаце.Здесь я получаю эту строку абзаца из XML.Вот как вставить UITextField в этот абзац в определенной позиции?

Здесь этот XML также содержит некоторые специальные символы, чтобы найти место, куда вставить UITextField?Так же, как разобрать XML, который как специальные символы между ними, и вставить UITextField?

1 Ответ

1 голос
/ 09 мая 2011

Почему бы вам не кодировать XML перед его сохранением или хотя бы данными, которые вы добавляете, и декодировать его обратно при разборе.

Ссылка на кодировку URL

При получении XML используйте:

CFURLCreateStringByReplacingPercentEscapes

  NSString* sItemNameDecorated = (NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)@"UserName%26LastName", CFSTR(""), kCFStringEncodingUTF8);

Будет выведено: Имя пользователя и Фамилия


Пример

<?xml version="1.0" encoding="UTF-8"?>
<Persons Name="UserName&LastName />

после кодирования:

<?xml version="1.0" encoding="UTF-8"?>
<Persons Name="UserName%26LastName />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...