![]() |
УТ 11. Выгрузка на сайт. Текст XML содержит недопустимы символ в позиции... Добрый день, господа! Есть УТ 11. Делаю выгрузку номенклатуры на сайт. Выгрузка проходит с ошибкой: "Текст XML содержит недопустимый символ в позиции 361" При этом IE спокойно открывает этот файл без всяких ошибок. Как, черт возьми, вычислить этот недопустимый символ? Что означает "позиция 361"? |
проверь форматы чисел - десятичную точку и разделитель разрядов. |
В файле ~300000 строк. Т.е. так просто его не проверить. Нужно конкретно проверить эту самую "позицию 361". Только не понятно что отсчитывать... |
если формат неправильный - он везде неправильный |
автор, открой свой файл в каком-нить дисковом редакторе помощнее. и отсчитай 361-й символ от начала файла. |
прочитай файл как текст и прогони через НайтиНедопустимыеСимволыXML() |
или вот такой символ, не раз наталкивался "|" берут например копипастом наименования, а там он. ))) |
Лучше сразу при выгрузке анализировать строку и заменять некорректные символы на нужные. +(7) есть такое дело, причем довольно часто втречается. |
[quote=Пацталоцци;23569021] автор, открой свой файл в каком-нить дисковом редакторе помощнее. и отсчитай 361-й символ от начала файла. [/quote] Да! Получилось! Он ругался на кавычки в названии организации. Т.е. было ООО "наша фирма" и это ему категорически не нравилось. Хотя до сих пор на сайт так ничего и не выгрузил - еще 10000 ошибок всплыло... Отладка утомила уже капец... |
"При этом IE спокойно открывает этот файл без всяких ошибок." мягко говоря, позволю себе усомниться в этом. такой файл не только валидацию не пройдёт, он вообще не буде является корректно сформированным xml-файлом |
Текущее время: 05:44. Часовой пояс GMT +3. |