13.6.2.4 Oggetti DocumentType

Informazioni circa le notazioni e le entitÓ dichiarate da un documento (inclusi gli elementi esterni se un analizzatore ne fa uso e fornisce le corrette informazioni) sono disponibili nell'oggetto DocumentType. Il DocumentType per un documento Ŕ disponibile per l'attributo doctype dell'oggetto Document; se non c'Ŕ la dichiarazione DOCTYPE per il documento, l'attributo doctype del documento viene impostato a None invece che con un'istanza di questa interfaccia.

DocumentType Ŕ una specializzazione di Node, ed aggiunge i seguenti attributi:

publicId
L'identificare pubblico per il sotto insieme esterno della definizione di tipo documento. Questo Ŕ una stringa o None.

systemId
L'identificare di sistema per il sotto insieme esterno della definizione del tipo documento. Questo Ŕ una URI in forma di stringa, o None.

internalSubset
Una stringa che indica il completo sotto insieme interno del documento. Questo non include le parentesi che includono il sotto insieme. Se il documento non possiede un suo sotto insieme, assumerÓ come valore None.

name
Il nome dell'elemento root, principale, come indicato nella dichiarazione DOCTYPE, se presente.

entities
Questo Ŕ un NamedNodeMap, indicato nella definizione delle entitÓ esterne. Per i nomi di entitÓ definite pi¨ di una volta, viene indicata solamente la prima definizione (le altre vengono ignorate, come indicato nelle raccomandazioni XML). Questo deve essere None se le informazioni non vengono fornite dal parser, o se non vengono definite entitÓ.

notations
Questo Ŕ un NamedNodeMap che indica la definizione di notazione. Per i nomi delle notazioni definite pi¨ di una volta, viene fornita solamente la prima definizione (le altre vengono ignorate, come richiesto dalle raccomandazioni XML). Questo deve essere None se le informazioni non sono fornite dal perser, o se nessuna notazione viene definita.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.