牛牛在线工具

DOMImplementation::createDocumentType()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMImplementation::createDocumentType()

创建DOMDocumentType(文档类型声明)对象

函数名:createDocumentType() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:该函数用于创建DOMDocumentType(文档类型声明)对象。 语法:DOMImplementation::createDocumentType(string $qualifiedName, string $publicId [, string $systemId]) 参数: $qualifiedName:文档类型的限定名称,例如"html"。 $publicId:公共标识符(Public ID)是指向外部DTD文件的公共标识符。 $systemId:系统标识符(System ID)是指向外部DTD文件的系统标识符。 返回值: 成功创建的DOMDocumentType对象,或者在失败时返回false。 示例: <?php // 创建DOMImplementation对象 $dom = new DOMImplementation; // 创建文档类型声明 $doctype = $dom->createDocumentType('html', '', 'sample.dtd'); // 创建DOMDocument对象 $doc = $dom->createDocument(null, null, $doctype); // 设置格式化输出 $doc->formatOutput = true; // 创建根元素 $root = $doc->createElement('html'); $doc->appendChild($root); // 创建子元素 $element = $doc->createElement('body'); $root->appendChild($element); // 将文档输出 echo $doc->saveXML(); ?> 输出: <?xml version="1.0"?> <!DOCTYPE html SYSTEM "sample.dtd"> <html> <body/> </html> 以上示例展示了如何使用createDocumentType()函数创建一个名为"html"的文档类型声明对象,并将其传递给createDocument()来创建一个具有文档类型声明的DOMDocument对象。最后,使用saveXML()方法将文档输出为字符串并进行格式化输出。注意,此示例中未包含实际的DTD文件内容。