Forum und email

DOMImplementation->createDocumentType()

(No version information available, might be only in CVS)

DOMImplementation->createDocumentType() — Crea un oggetto DOMDocumentType vuoto

Descrizione

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

Example#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 .