2012-05-15 3 views
0

Я пытаюсь проанализировать XML-документ с помощью TouchXML для iOS. Обычно это отлично работает, но текущий документ, который я пытаюсь проанализировать, содержит угловые скобки в реальных данных. Например:Разбор документов, включая угловые скобки с помощью TouchXML на iOS

<reference> 
<title>Title < 5</title> 
</reference> 

Это не удается из-за ошибки «неправильного запуска». Есть ли что-нибудь, что я могу сделать в TouchXML, чтобы обойти это, или мне нужно исправить это в исходном материале?

+1

Вы как минимум * должны * исправить это в исходном материале, так как это недопустимо. Не зная TouchXML, я не могу точно сказать, возможно ли обходное решение, но я в этом сомневаюсь. –

+0

Поймите, и определенно согласитесь. Это не мой исходный материал, но я согласен, что это лучший вариант. –

ответ

0

Не идеальное решение, но в итоге я в основном предварительно обработал документ XML, прежде чем передавать его в TouchXML. Я использовал регулярные выражения для поиска нескольких угловых скобок в строке (например, < < или < ... < или < ... < ... <), и заменил дополнительные, с < или >. Затем я заменил эти символы на исходные угловые скобки при разборе отдельных узлов для данных.

Возможно, есть какой-то способ сказать TouchXML игнорировать ошибки, но я не смог его найти.

Смежные вопросы