Я получаю что-то вроде следующего от стороннего API:
<el attr="test.
another test." />
Я использую NSXMLParser
, чтобы прочитать файл в мое приложение.
Однако в делегате атрибут преобразуется в test. another test.
Очевидно, я хотел бы видеть его с неповрежденными разрывами строк.
Сначала я предполагал, что это ошибка, но, согласно спецификации XML, все работает правильно:
символ пробела (# x20, #xD, #xA, # x9) обрабатывается
добавление # x20 к нормализованному значению
( См. Раздел 3.3.3. )
Какие у меня варианты? Обратите внимание, что это сторонний API, поэтому я не могу его изменить, даже если он неправильный.