![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 38
|
Сталкнулся с такой проблемой.
Есть некий XML файл, сотварённый сторонней программой. Видимо где-то, почену-то файл создался некорректно, тоесть... например должно быть: ..... <DATA NAME="Data name1" ID="1" /> <DATA NAME="Data name2" ID="2" /> <DATA NAME="Data name3" ID="3" /> ..... ..... <DATA NAME="Data name1" ID="1" /> <DATA NA ME="Data name2" ID="2" /> <DATA NAME="Data name3" ID="3" /> ..... Можно ли обойти такие места. Или проблема решается только перелопачиванием XML? |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
ignoreWhite = true?
|
|
|||||
|
лучше конечно исправить "битые xml" в источнике. Но если знать точные правила по которым случаются "проколы", можно попытаться написать "чинилки" с помощью регулярных выражений.
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 38
|
пробовал, не помогло.
Может быть можно пропустить XML файл через .split .join, а потом результат присвоить переменной которую читать как XML? Последний раз редактировалось jurik_5; 03.06.2009 в 09:59. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 38
|
вот тот самый XML
|
|
|||||
|
.
|
В результате анализа предоставленного XML обнаружил следующие ляпы:
В значениях аттрибутов присутствуют строки с невалидными UTF8 символами. Отмеченная последовательность разбивает символ UTF8 "р" кириллическое, код D180h. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 38
|
Спасибо за проверку XML.
А не подскажите как можно обойти эту ошибку. |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|