КаноническийDOM

Типы · DOMCanonicalization

Используется для записи узла DOM в каноническом виде.

Полное описание, параметры и ограничения

КаноническийDOM (DOMCanonicalization)

КаноническийDOM (DOMCanonicalization)

Не рекомендуется использовать, начиная с версии 8.3.9.

Рекомендуется использовать:

ПреобразованиеККаноническомуXML

Доступен, начиная с версии 8.1.

Методы:
Канонизировать (Canonicalize)

Конструкторы:
По умолчанию

Описание:

Используется для записи узла DOM в каноническом виде.

Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.1.

Не рекомендуется использовать, начиная с версии 8.3.9.

Описание изменено в версии 8.3.18.

Методическая информация

Практические примеры

КаноническийDOM: прежний объект и неполная сигнатура

В установленной справке есть конструктор и Канонизировать() без параметров, но нет описанного способа передать узел и получить выход. Это диагностический пример, не готовая канонизация XML.

Где и как запускать

Синтаксический пример в серверном обработчике или толстом клиенте. Дерево создаётся из собственной строки либо собственным конструктором в памяти. Здесь 1С, браузер, файлы и сеть не запускались.

Подготовка

  1. Создаётся реальный объект КаноническийDOM. Не добавляйте ему придуманные свойства Документ, Поток или параметры вызова.

  2. Этот API не рекомендуется начиная с версии 8.3.9; пример нужен для понимания прежнего синтаксиса.

Канонизатор = Новый КаноническийDOM;
Сообщить(Строка(ТипЗнч(Канонизатор)));
Попытка
    Канонизатор.Канонизировать();
    Сообщить("Описанный вызов выполнен; канонический XML не получен этим примером");
Исключение
    Сообщить("Описанный вызов не выполнен; канонизация не подтверждена");
КонецПопытки;

Разбор по шагам

  1. Создайте объект документированным конструктором.

  2. Покажите его фактический тип.

  3. Проверьте ровно указанную сигнатуру вызова, честно отделив её от получения XML.

Как проверить результат

  1. В коде нет заранее подставленного «канонического» текста.

  2. Ни отсутствие исключения, ни его перехват не выдаются за доказательство канонизации конкретного узла.

Ожидаемый результат

Приведён короткий пример синтаксиса с указанными ограничениями. Он не выполнялся здесь в 1С; проверьте реальные результаты в своём учебном контексте.

На что обратить внимание

  1. Выгрузка не описывает вход, выход и настройки метода; по ней нельзя достроить полноценный рабочий контракт догадкой.

  2. Не переносите сюда параметры другого API канонической записи XML.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.