PHP | Función DOMImplementation createDocumentType()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *