13.5.5 Costanti relative ad errori in Expat

Le seguenti costanti sono presenti nell'oggetto errors del modulo xml.parsers.expat. Queste costanti sono utili nell'interpretazione di alcuni degli attributi dell'oggetto di eccezione ExpatError, sollevato quando avviene un errore.

L'oggetto errors ha i seguenti attributi:

XML_ERROR_ASYNC_ENTITY

XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
Un riferimento ad un'entità in un valore di attributo riferito ad un'entità invece che ad un'entità interna.

XML_ERROR_BAD_CHAR_REF
Un riferimento ad un carattere per un carattere che è illegale in XML (per esempio, caratteri 0, o `�').

XML_ERROR_BINARY_ENTITY_REF
Un riferimento ad un'entità riferito ad un'entità che è stata dichiarata con una notazione, per cui non può essere analizzata.

XML_ERROR_DUPLICATE_ATTRIBUTE
Un attributo che è stato usato più di una volta in un tag iniziale.

XML_ERROR_INCORRECT_ENCODING

XML_ERROR_INVALID_TOKEN
Eccezione sollevata quando un byte in ingresso non può essere correttamente assegnato ad un carattere; per esempio, un byte NULL (valore 0) in un flusso di ingresso UTF-8.

XML_ERROR_JUNK_AFTER_DOC_ELEMENT
Qualcosa di diverso di uno spazio vuoto è arrivato dopo l'elemento del documento.

XML_ERROR_MISPLACED_XML_PI
Una dichiarazione XML che viene trovata da qualche altra parte, invece che all'inizio dei dati in ingresso.

XML_ERROR_NO_ELEMENTS
Il documento non contiene alcun elemento (XML richiede che tutti i documenti contengano esattamente un elemento di livello principale).

XML_ERROR_NO_MEMORY
Expat non è stato in grado di allocara memoria al suo interno.

XML_ERROR_PARAM_ENTITY_REF
Un riferimento ad un parametro di entità che è stato trovato dove non era consentito.

XML_ERROR_PARTIAL_CHAR

XML_ERROR_RECURSIVE_ENTITY_REF
Un riferimento ad entità contiene un'altro riferimento alla medesima entità; per mezzo di un nome differente e possibilmente in modo indiretto.

XML_ERROR_SYNTAX
Alcuni non meglio specificati errori di sintassi sono stati riscontrati.

XML_ERROR_TAG_MISMATCH
Un tag di chiusura che non corrisponde al relativo tag di apertura.

XML_ERROR_UNCLOSED_TOKEN
Alcuni token (come un tag di apertura) non sono stati chiusi prima della fine del flusso, o è stato trovato un ulteriore token.

XML_ERROR_UNDEFINED_ENTITY
È stato creato un riferimento ad un'entità che non era stata definita.

XML_ERROR_UNKNOWN_ENCODING
La codifica del documento non è supportata da Expat.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.