DOMImplementation::createDocumentType - Создает пустой объект класса DOMDocumentType
Вернуться к: DOMImplementation
DOMImplementation::createDocumentType
(PHP 5, PHP 7)
DOMImplementation::createDocumentType — Создает пустой объект класса DOMDocumentType
Описание
$qualifiedName
= NULL
[, string $publicId
= NULL
[, string $systemId
= NULL
]]] )Создает пустой объект класса DOMDocumentType. Объявления сущностей и условных обозначений будет недоступно. Ссылки на сущности не будут заменяться, и умолчания значений атрибутов не будут применены.
Список параметров
-
qualifiedName
-
Стандартизованное имя типа документа для создания.
-
publicId
-
Общедоступный идентификатор внешнего подмножества.
-
systemId
-
Системный идентификатор внешнего подмножества.
Возвращаемые значения
Новый объект класса DOMDocumentType с атрибутом
ownerDocument установленным в NULL
.
Ошибки
-
DOM_NAMESPACE_ERR
-
Возникает, если обнаружена ошибка в строке
qualifiedName
.
Этот метод
может быть вызван статически, но при этом будет сгенерирована ошибка
уровня E_STRICT
.
Примеры
Пример #1 Создание документа с прикрепленной DTD
<?php
// Создает экземпляр класса DOMImplementation
$imp = new DOMImplementation;
// Создает экземпляр класса DOMDocumentType
$dtd = $imp->createDocumentType('graph', '', 'graph.dtd');
// Создает объект DOMDocument
$dom = $imp->createDocument("", "", $dtd);
// установка других параметров
$dom->encoding = 'UTF-8';
$dom->standalone = false;
// создание пустого элемента
$element = $dom->createElement('graph');
// присоединение элемента
$dom->appendChild($element);
// извлечение и печать документа
echo $dom->saveXML();
?>
Результат выполнения данного примера:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE graph SYSTEM "graph.dtd"> <graph/>
Смотрите также
- DOMImplementation::createDocument() - Создает объект класса DOMDocument заданного типа с элементом document
Вернуться к: DOMImplementation