ТипУзлаDOM.ОпределениеТипаДокумента

Свойства · DocumentType

Определение типа документа DOM.

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

ТипУзлаDOM.ОпределениеТипаДокумента (DOMNodeType.DocumentType)

ТипУзлаDOM (DOMNodeType)

ОпределениеТипаДокумента (DocumentType)

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

Описание:
Определение типа документа DOM.
Использование в версии:

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

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

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

Создать ТипУзлаDOM.ОпределениеТипаДокумента в собственном DOM

Собственное описание типа документа передаётся полному конструктору DOM. Оно доступно как настоящий узел ОпределениеТипаДокумента, а не строковое имя DTD.

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

Тело серверной процедуры своей учебной обработки; короткий синтаксический пример DOM без внешних ресурсов.

Подготовка

  1. Тело серверной процедуры собственной учебной обработки. Документ создаётся полностью в памяти и не читается из рабочего файла.

  2. Это короткий пример типа узла / конструктора редкого DOM API. Сериализация, валидация DTD и подстановка содержимого внешних сущностей не выполняются.

  3. Не добавляйте сетевые URL или рабочие XML-источники вместо показанных собственных имён. Браузер справочника BSL не исполняет.

ТипДокумента = Новый ОпределениеТипаДокументаDOM("book");
Документ = Новый ДокументDOM("", "book", ТипДокумента);
Описание = Документ.ОпределениеТипаДокумента;
Сообщить("Имя DTD: " + Описание.Имя);
Сообщить("Это узел определения типа: " + Строка(Описание.ТипУзла = ТипУзлаDOM.ОпределениеТипаДокумента));
Сообщить("Корень собственного документа: " + Документ.ЭлементДокумента.ИмяЭлемента);

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

  1. Создаём собственный ДокументDOM и конкретный узел предусмотренным API.

  2. ТипУзла возвращает типизированную константу; сравнение делается с правильным видом узла, не по строке имени класса.

  3. Сообщения показывают фактическое имя и тип созданного узла, без утверждения о готовности документа к обмену.

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

  1. Имя собственного DTD и корневого элемента — book; сравнение типа показывает узел определения.

  2. Публичный и системный идентификаторы не переданы. Это создание структуры документа, не проверка его содержимого по правилам DTD.

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

Конкретный вид DOM-узла получен из собственного явно создаваемого документа.

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

  1. Конструктор DTD по имени не создаёт автоматически объявления элементов, сущностей или нотаций.

  2. Не подставляйте внешний SYSTEM URL: он не нужен для демонстрации типа узла.

  3. Наличие узла DTD не означает, что документ прошёл валидацию.

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

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

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

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

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