DOMImplementation->createDocumentType()
(no version information, might be only in CVS)
DOMImplementation->createDocumentType() --
Crea un oggetto DOMDocumentType vuoto
Descrizione
class
DOMImplementation {
DOMDocumentType
createDocumentType ( [string qualifiedName [, string publicId [, string systemId]]] )
}
Crea un oggetto DOMDocumentType vuoto. Le dichiarazioni delle entità
e notazioni non sono disponibili. L'espansione delle entità e gli attributi di default
non sono presenti.
Elenco dei parametri
- qualifiedName
Nome qualificato del tipo documento da creare.
- publicId
Identificatore pubblico esterno.
- systemId
Identificatore di sistema esterno.
Valori restituiti
Un nuovo nodo DOMDocumentType con il suo
ownerDocument impostato a NULL.
Esempi
Esempio 1. Creazione di un documento con una DTD collegata
<?php
// Istanza della classe DOMImplementation $imp = new DOMImplementation;
// Crea un'istanza di DOMDocumentType $dtd = $imp->createDocumentType('graph', '', 'graph.dtd');
// Crea un'istanza di DOMDocument $dom = $imp->createDocument("", "", $dtd);
// Imposta altre opzioni $dom->encoding = 'UTF-8'; $dom->standalone = false;
// Crea un elemento vuoto $element = $dom->createElement('graph');
// Aggiunge l'elemento $dom->appendChild($element);
// Recupera e scrive il documento echo $dom->saveXML();
?>
|
Il precedente esempio visualizzerà: <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE graph SYSTEM "graph.dtd">
<graph/> |
|
Eccezioni
- DOM_NAMESPACE_ERR
Generato se vi è un errore nello spazio dei nomi indicato da
qualifiedName.