Синтаксический анализ XML: как игнорировать пробел или вводить / возвращать пробел - PullRequest
1 голос
/ 26 марта 2010

у меня есть онлайн-файл xml, заполненный элементами.

При запуске я проверяю свое интернет-соединение, если это так, я анализирую xml и сравниваю объекты-объекты с объектами в моей базе данных sqlite. Одним из значений элемента является lastupdated, которое является строкой, сгенерированной php.

если значение lastupdated из элемента xml отличается от значения в базе данных, элемент необходимо обновить в базе данных.

Кажется, у меня есть ошибки синтаксического анализа: поскольку последнее обновленное значение в моей базе данных имеет 10 символов, а значение в моем XML-файле, по-видимому, имеет 11 .. Когда я выводил оба, я получаю следующее:

2010-03-26 15: 15: 07.771 bbc_v1 [97647: 207] 1269429166 2010-03-26 15: 15: 07.771 bbc_v1 [97647: 207] 1269429166 2010-03-26 15: 15: 07.771 bbc_v1 [97647: 207] длина элемента XML: 11 2010-03-26 15: 15: 07.771 bbc_v1 [97647: 207] значение длины дБ: 10

Кажется, у меня проблемы с анализом пробелов и вводом / возвратом? Как мне очистить значение xml?

Ответы [ 2 ]

8 голосов
/ 26 марта 2010

Попробуйте функцию -stringByTrimmingCharactersInSet:

NSString* cleanString = [dirtyString stringByTrimmingCharactersInSet:
                          [NSCharacterSet whitespaceAndNewlineCharacterSet]];
0 голосов
/ 26 марта 2010

А как насчет бегущей полосы или обрезки на струне? Это обычно устраняет пробелы.

...