DOMImplementation::createDocumentType
DOMImplementation::createDocumentType
(PHP 5, PHP 7)
DOMImplementation :: createDocumentType - 创建一个空的DOMDocumentType对象
描述
public DOMDocumentType DOMImplementation::createDocumentType ([ string $qualifiedName = NULL [, string $publicId = NULL [, string $systemId = NULL ]]] )
创建一个空的DOMDocumentType对象。实体声明和符号不可用。不会发生实体引用扩展和默认属性添加。
参数
qualifiedName
要创建的文档类型的限定名称。
publicId
外部子集公共标识符。
systemId
外部子集系统标识符。
返回值
其ownerDocument
设置为的新DOMDocumentType节点NULL
。
错误/异常
DOM_NAMESPACE_ERR
如果由命名空间发生错误,则引发qualifiedName
。
This method may
be called statically, but will issue an E_STRICT
error.
例子
示例#1使用附加的DTD创建文档
<?php
// Creates an instance of the DOMImplementation class
$imp = new DOMImplementation;
// Creates a DOMDocumentType instance
$dtd = $imp->createDocumentType('graph', '', 'graph.dtd'
// Creates a DOMDocument instance
$dom = $imp->createDocument("", "", $dtd
// Set other properties
$dom->encoding = 'UTF-8';
$dom->standalone = false;
// Create an empty element
$element = $dom->createElement('graph'
// Append the element
$dom->appendChild($element
// Retrieve and print the document
echo $dom->saveXML(
?>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE graph SYSTEM "graph.dtd">
<graph/>