O método createDocumentType () é usado para criar um nó DocumentType vazio. As declarações e notações de entidades não são disponibilizadas.
Sintaxe
A seguir está a sintaxe do método createDocument () .
Document doc = document.implementation.createDocumentType(qualifiedName, publicId, systemId);
QualifiedName é o nome qualificado do tipo de documento a ser criado.
publicId é o identificador público do subconjunto externo.
systemId identificador de sistema de subconjunto externo.
Este método retorna um novo nó DocumentType com Node.ownerDocument definido como nulo.
Exemplo
O exemplo a seguir demonstra o uso do método createDocumentType () -
<!DOCTYPE html>
<html>
<body>
<script>
var dt = document.implementation.createDocumentType('svg:svg',
'-//W3C//DTD SVG 1.1//EN', 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd');
var d = document.implementation.createDocument('http://www.w3.org/2000/svg', 'svg:svg', dt);
document.write(d.doctype.publicId); // -//W3C//DTD SVG 1.1//EN
</script>
</body>
</html>
Execução
Salve este arquivo como domimplementation_createdocumenttype.htm no caminho do servidor (este arquivo e node.xml devem estar no mesmo caminho em seu servidor). Obteremos a saída conforme mostrado abaixo -
-//W3C//DTD SVG 1.1//EN