Javascript debugger
Website design
↑
DOMImplementation {
DOMDocumentType createDocumentType(string qualifiedName,
string publicId,
string systemId);
}
Creates an empty DOMDocumentType
object. Entity
declarations and notations are not made available. Entity reference
expansions and default attribute additions do not occur.
The qualified name of the document type to create.
The external subset public identifier.
The external subset system identifier.
<?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();
?>
The above example will output:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE graph SYSTEM "graph.dtd">
<graph/>