La función DOMImplementation::createDocumentType() es una función incorporada en PHP que se usa para crear un objeto DOMDocumentType vacío. Las declaraciones y anotaciones de entidades no están disponibles.
Sintaxis:
DOMDocumentType DOMImplementation::createDocumentType ( string $qualifiedName = NULL, string $publicId = NULL, string $systemId = NULL )
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- $qualifiedName (Opcional): Especifica el nombre calificado del tipo de documento a crear.
- $publicId (Opcional): Especifica el nombre calificado del identificador público del subconjunto externo.
- $systemId (Opcional): Especifica el identificador del sistema del subconjunto externo.
Valor devuelto: esta función devuelve el Node DOMDocumentType con su documento de propietario establecido en NULL.
Excepciones: esta función lanza DOM_NAMESPACE_ERR , si hay un error con el espacio de nombres, según lo determinado por $qualifiedName .
Los siguientes programas ilustran la función DOMImplementation::createDocumentType() en PHP:
Programa 1:
<?php // Creates an instance of the DOMImplementation class $imp = new DOMImplementation(); // Creates a DOMDocumentType instance $dtd = $imp->createDocumentType( 'svg:svg', null, 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'); // Get the systemId echo $dtd->systemId; ?>
Producción:
http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd
Programa 2:
<?php // Creates an instance of the DOMImplementation class $imp = new DOMImplementation(); // Creates a DOMDocumentType instance $dtd = $imp->createDocumentType('GeeksforGeeks'); // Get the name echo $dtd->name; ?>
Producción:
GeeksforGeeks
Referencia: https://www.php.net/manual/en/domimplementation.createdocumenttype.php