1С 8.3 Удалить недопустимые символы XML
Данные > Примеры кода 1С > 1С 8.3 XML
Перейти в раздел примеры кода 1С 8.3:
Удаляем символы указанной строки на соответствие рекомендации XML 1.0 и 1.1 в 1С 8.3:
Функция УдалитьНедопустимыеСимволыXML(РезСтрока) Экспорт
ПозицияВСтроке = НайтиНедопустимыеСимволыXML(РезСтрока); // с версии 8.3.20
Пока ПозицияВСтроке <> 0 Цикл
РезСтрока = Лев(РезСтрока, ПозицияВСтроке - 1) + Сред(РезСтрока, ПозицияВСтроке + 1);
ПозицияВСтроке = НайтиНедопустимыеСимволыXML(РезСтрока);
КонецЦикла;
Возврат РезСтрока;
КонецФункции //УдалитьНедопустимыеСимволыXML()
ПозицияВСтроке = НайтиНедопустимыеСимволыXML(РезСтрока); // с версии 8.3.20
Пока ПозицияВСтроке <> 0 Цикл
РезСтрока = Лев(РезСтрока, ПозицияВСтроке - 1) + Сред(РезСтрока, ПозицияВСтроке + 1);
ПозицияВСтроке = НайтиНедопустимыеСимволыXML(РезСтрока);
КонецЦикла;
Возврат РезСтрока;
КонецФункции //УдалитьНедопустимыеСимволыXML()
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник