Показан полный собственный источник, фактический потребитель параметра и аккуратное закрытие читателя.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Тело серверной процедуры собственной обработки / общего модуля. Источники заданы в коде, рабочие данные не читаются.
Параметры = Новый ПараметрыЧтенияXML("1.0", "", ПробельныеСимволыXML.Сохранять, ТипПроверкиXML.НетПроверки, Истина, Истина, Ложь, Ложь, Ложь, Ложь, Истина);
ТекстXML = "<books>" + Символы.ПС + " <book>Книга</book>" + Символы.ПС + "</books>";
Чтение = Новый ЧтениеXML;
Чтение.УстановитьСтроку(ТекстXML, Параметры);
Попытка
Пока Чтение.Прочитать() Цикл
Сообщить(Строка(Чтение.ТипУзла) + ": длина значения " + Строка(СтрДлина(Чтение.Значение)));
КонецЦикла;
Исключение
Чтение.Закрыть();
ВызватьИсключение;
КонецПопытки;
Чтение.Закрыть();Разбор по шагам
Подготовьте фиксированный собственный источник.
Выполните основной блок и необходимые дополнительные функции.
Сравните результат с описанным контрольным случаем.
Как проверить результат
Третий аргумент задаёт xml:space по умолчанию, девятый выключает игнорирование пробельных символов, одиннадцатый разрешает соответствующие узлы. Эти настройки не взаимозаменяемы. Пробелы показываются длиной, а не невидимым пустым сообщением.
BSL и XML / XSD / DOM 1С при сборке HTML не выполнялись; данные, файлы и сеть не изменяются.
Ожидаемый результат
Режим имеет конкретную роль в чтении / записи собственного XML, а не только подпись перечисления.
На что обратить внимание
ПараметрыЧтенияXML задаются конструктором: многие его свойства только для чтения и не должны присваиваться после создания.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.