Текст XML содержит недопустимые символы #211871


#0 by 1cNik
Ошибка при вызове метода контекста (ЗаписатьТекст): Текст XML содержит недопустимые символы---Вот такая вот ошибка... кто как с этим борется? просветите плиз.
#1 by 1cNik
up
#2 by AlexNew
ПопыткаИсключениеКонецПопытки
#3 by ЗаводВибраторов
Давай весь текст,я не знаю прям все варианты когда такая ошибка возникает
#4 by AlexNew
Наверное он выгрузку делает через правила обмена. У меня тоже такое было.
#5 by 1cNik
Именно так пока это и работает, но это не правильно, т.к. текст так или иначе необходимо выгружатьЗапрос = Новый Запрос;.......КонецЦикла; не, не через правила обмена. Это выгрузка номенклатуры в интернет-магазин. Необходимо передавать описание номенклатуры. Что в описание номенклатуры пользователи забьют, как вы понимаете, заранее не известно.
#6 by 1cNik
В описании присутствует симол "". Я бы его исключил, но ведь подобных символов может быть множество (в следующий раз что-нибудь другое попадется)- как вот задать критерий на допустимость!? где взять список этих недопустимых символов? Никакой стандартной функции в 1с вроде нет. :(
#7 by ЗаводВибраторов
1cNikВидимо заприщаются символы "" и ">"Замини их на чтонибуть, или попробуй если возможно использоватьатрибуты.Описание:Записывает атрибут элемента. Атрибутов может быть произвольное количество. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться после записи начала элемента и перед записью текста элемента.Пример:
#8 by VZ
Для начала выясни, при описании чего, каких полей, возникает запись таких символов. Что-то мне шебчет, это отнюдь не наименование товара... Потом и решать, что делать.А функции работать с символами в 1С есть. Даже не один раз есть.
#9 by ЗаводВибраторов
1cNikЕсть функция возвращающая код символа:---------------------------Символ (Char)Синтаксис:Символ(<Код символа>)Параметры:<Код символа> (обязательный)Тип: Число. Код получаемого символа. Код задается в соответствии с кодировкой Unicode.Возвращаемое значение:Тип: Строка. Результирующий символ.Описание:Преобразует код символа в строку, содержащую символ.Пример:Буква_Я = Символ(1103);-----------------------------я думаю все управляющие символы в опрадаленном диапазоне кодов,надо читать описание UNICODE
#10 by 1cNik
Создатели сайта прислали формат, так что атрибуты не подойдут. Да и скорее всего там все теже грабли проявяться. Правила они никуда не денутся.(8, 9) ну я конечно же имел ввиду функции автоматического перевода типа СтрокаВСтрокуХМЛ :) или УдалитьНедопустимыеСимолы :) Как бы хорошо с ними жилось... :) а так придется самому писать...Буду смотреть и думать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С