Регистрация Правила Главная форума Поиск |
0
- 25.02.2012 - 19:36
|
Добрый день, господа! Есть УТ 11. Делаю выгрузку номенклатуры на сайт. Выгрузка проходит с ошибкой: "Текст XML содержит недопустимый символ в позиции 361" При этом IE спокойно открывает этот файл без всяких ошибок. Как, черт возьми, вычислить этот недопустимый символ? Что означает "позиция 361"? | | |
1
- 25.02.2012 - 20:07
| проверь форматы чисел - десятичную точку и разделитель разрядов. | | |
2
- 26.02.2012 - 08:22
|
В файле ~300000 строк. Т.е. так просто его не проверить. Нужно конкретно проверить эту самую "позицию 361". Только не понятно что отсчитывать... | | |
3
- 26.02.2012 - 15:06
| если формат неправильный - он везде неправильный | | |
4
- 26.02.2012 - 16:25
|
автор, открой свой файл в каком-нить дисковом редакторе помощнее. и отсчитай 361-й символ от начала файла. | | |
5
- 26.02.2012 - 16:32
| прочитай файл как текст и прогони через НайтиНедопустимыеСимволыXML() | | |
6
- 27.02.2012 - 10:04
| или вот такой символ, не раз наталкивался "|" берут например копипастом наименования, а там он. ))) | | |
7
- 27.02.2012 - 12:05
|
Лучше сразу при выгрузке анализировать строку и заменять некорректные символы на нужные. +(7) есть такое дело, причем довольно часто втречается. | | |
8
- 27.02.2012 - 18:41
| Цитата:
Хотя до сих пор на сайт так ничего и не выгрузил - еще 10000 ошибок всплыло... Отладка утомила уже капец... | | |
9
- 27.02.2012 - 21:03
|
"При этом IE спокойно открывает этот файл без всяких ошибок." мягко говоря, позволю себе усомниться в этом. такой файл не только валидацию не пройдёт, он вообще не буде является корректно сформированным xml-файлом | |
| Интернет-форум Краснодарского края и Краснодара |