Книга знаний

1С:Предприятие / v8 / Приемы программирования / Обмен данными, УРБД

v8: Функция "ЗаписатьXML" - практические замечания

некоторые замечания об практике использования ЗаписатьXMLАвтор статьи:
Последняя редакция №1 от 26.06.06
URL: http://kb.mista.ru/article.php?id=262

Ключевые слова: ПрочитатьXML


Процедура ЗаписатьXML имеет один странный недостаток.

Иногда она выдает ошибку "Текст XML содержит недопустимые символы".
Часто это связано с тем, что в наименовании справочника есть недопустимые символы.
К сожалению, на дворе XXI век, а в 1С до сих пор и не знают, что в XML нет недопустимых символов, вернее любой символ можно заменить его допустимым эквивалентом. Например < заменяется на & l t ;.

Так что нужно или заключать вызов метода в блок Попытка-Исключение, чтобы найти объект с недопустимыми символами или исправить их, или использовать функцию НайтиНедопустимыеСимволыXML (тоже не сахар) или же эмулировать эту процедуру (написать код, выдающий такой же результат - медленнее, чем стандартная функция, но надежнее).

Так что нет идеала в жизни!

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика