DOMImplementation->createDocumentType()
(no version information, might be only in CVS)
DOMImplementation->createDocumentType() --
Crée un objet DOMDocumentType vide
Description
class
DOMImplementation {
DOMDocumentType
createDocumentType ( [string qualifiedName [, string publicId [, string systemId]]] )
}
Crée un objet DOMDocumentType vide.
Les déclarations et notations d'entités ne sont pas disponibles.
Les expansions de références d'entités et les ajouts d'attributs par
défaut ne sont pas non plus effectuées.
Liste de paramètres
- qualifiedName
Le nom qualifié du type de document à créer.
- publicId
L'identifiant publique externe du sous-ensemble.
- systemId
L'identifiant système externe du sous-ensemble.
Valeurs de retour
Un nouveau noeud DOMDocumentType
avec son ownerDocument définie à NULL.
Exemples
Exemple 1. Création d'un document avec une DTD attaché
<?php
// Création d'une instance de la classe DOMImplementation $imp = new DOMImplementation;
// Création d'une instance DOMDocumentType $dtd = $imp->createDocumentType('graph', '', 'graph.dtd');
// Création d'une instance DOMDocument $dom = $imp->createDocument("", "", $dtd);
// Définition des autres propriétés $dom->encoding = 'UTF-8'; $dom->standalone = false;
// Création d'un élément vide $element = $dom->createElement('graph');
// Ajout de l'élément $dom->appendChild($element);
// Récupère et affiche le document echo $dom->saveXML();
?>
|
L'exemple ci-dessus va afficher : <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE graph SYSTEM "graph.dtd">
<graph/> |
|
Exceptions
- DOM_NAMESPACE_ERR
Lancé s'il y a une erreur avec l'espace de noms, déterminé par
qualifiedName.