Доброго всем вечера! Пишу следующий код при выгрузке файла xml (1С 7.7):
В режиме 1с выходит следующее
<invoice><comments>"ООО Контральт"</comments>
Дело в том что по правилам & заменяется на &. Как в моем случае выгрузить в файл:
<invoice><comments>"ООО Контральт"</comments>
Заранее всех благодарю
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "v7plus.dll") <> 1 Тогда
Предупреждение("Компонента v7plus.dll не найдена!");
КонецЕсли;
КонецЕсли;
Анализатор = СоздатьОбъект("AddIn.XMLParser");
xmlКорень=Анализатор.СоздатьДокумент();
invoice=xmlКорень.СоздатьПодчиненныйЭлемент("invoice");
НазваниеОрганизации="""ООО Контральт""";
comments=invoice.СоздатьПодчиненныйЭлемент("comments");
comments.Значение=СтрЗаменить(НазваниеОрганизации,"""",""");
ПоказатьВ режиме 1с выходит следующее
<invoice><comments>"ООО Контральт"</comments>
Дело в том что по правилам & заменяется на &. Как в моем случае выгрузить в файл:
<invoice><comments>"ООО Контральт"</comments>
Заранее всех благодарю
По теме из базы знаний
- Универсальная обработка для 1С 8.3 Инструмент для изменения и исправления ошибок информационной базы
- Маркировка обуви и других нетабачных и немолочных категорий товаров. Без паники
- Подсистема прав доступа (анализ ролей, отладка RLS, английский код, обычные и управляемые формы)
- Выгрузка в АРМ ФСС-СВ(М)
- Обзор полезных методов БСП 3.1.4
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) двойные кавычки зарезервированы под указание значений атрибутов:
1) значения атрибутов заключаются либо в двойных кавычках и тогда кавычки в самом значении заменяется кодом """,
2) либо значения атрибутов заключаются в одинарных кавычках и тогда двойные можно использовать в самих значениях
Непонятно, зачем вам указывать именно двойные кавычки в файле, все XML-парсеры нормально отрабатывают этот момент
1) значения атрибутов заключаются либо в двойных кавычках и тогда кавычки в самом значении заменяется кодом """,
2) либо значения атрибутов заключаются в одинарных кавычках и тогда двойные можно использовать в самих значениях
Непонятно, зачем вам указывать именно двойные кавычки в файле, все XML-парсеры нормально отрабатывают этот момент
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот