Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 авг 2022, 10:02

Передать на сервер строку с недопустимым символом (для XML) как?

Автор nataliya_vl, 07 ноя 2017, 12:12

0 Пользователей и 1 гость просматривают эту тему.

nataliya_vl

На клиенте имею информацию о документе, в том числе строку - содержимое файла, формат файла не ограничен.
При попытке создать документ информационной базы и загрузить файл в хранилище возникает ошибка ( обычно для PDF):
"Ошибка при записи XDTO
по причине:
Текст XML содержит недопустимый символ в позиции".
Я знаю, что символ недопустимый для XML, но изменить содержимое файла не могу, как обойти ограничение?
На сервере строку преобразую в двоичные данные и сохраняю в хранилище как файл.

ilyay

Есть разные варианты. Все зависит от того, зачем вам содержимое.
Можно:
  • Использовать base64
  • Экранировать символы, например, заменой "<" на "&lt;"
Тип поля XDTO какой? 

nataliya_vl

Вопрос решился преобразование в двоичные данные на клиенте и передачей их на сервер.

ilyay


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск