Condividi tramite


SAXParserFactory.Schema Proprietà

Definizione

Ottiene l'oggetto Schema specificato tramite il #setSchema(Schema schema) metodo . - oppure - Impostare l'oggetto Schema da usare dai parser creati da questa factory.

public virtual Javax.Xml.Validation.Schema? Schema { [Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")] get; [Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")] set; }
[<get: Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")>]
[<set: Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")>]
member this.Schema : Javax.Xml.Validation.Schema with get, set

Valore della proprietà

oggetto Schema impostato per l'ultima volta tramite il #setSchema(Schema) metodo oppure null se il metodo non è stato richiamato dopo la creazione di un oggetto SAXParserFactory .

Attributi

Eccezioni

Per la compatibilità con le versioni precedenti, quando vengono usate le implementazioni per le versioni precedenti di JAXP, verrà generata questa eccezione.

Commenti

Documentazione del getter delle proprietà:

Ottiene l'oggetto Schema specificato tramite il #setSchema(Schema schema) metodo .

Aggiunto nella versione 1.5.

Documentazione java per javax.xml.parsers.SAXParserFactory.getSchema().

Documentazione del setter delle proprietà:

Impostare l'oggetto Schema da usare per i parser creati da questa factory.

Quando un oggetto Schema è diverso da Null, un parser userà un validator creato da esso per convalidare i documenti prima di passare le informazioni all'applicazione.

Quando vengono rilevati avvisi,errori/errori irreversibili dal validator, il parser deve gestirli come se tali errori siano stati rilevati dal parser stesso. In altre parole, se l'utente specificato org.xml.sax.ErrorHandler è impostato, deve ricevere tali errori e, in caso contrario, devono essere trattati in base alle regole di gestione degli errori predefinite specifiche dell'implementazione.

Un validator può modificare il flusso di eventi SAX (ad esempio aggiungendo valori predefiniti mancanti nei documenti) e un parser è responsabile di assicurarsi che l'applicazione riceva il flusso di eventi modificato.

Inizialmente, null viene impostato come Schema.

Questa elaborazione avrà effetto anche se il #isValidating() metodo restituisce false.

È un errore usare la http://java.sun.com/xml/jaxp/properties/schemaSource proprietà e/o la http://java.sun.com/xml/jaxp/properties/schemaLanguage proprietà insieme a un oggetto non Null Schema . Questa configurazione causerà un'eccezione SAXException quando tali proprietà vengono impostate su un oggetto SAXParser.

<h4>Nota per gli implementatori</h4>

Un parser deve essere in grado di lavorare con qualsiasi Schema implementazione. Tuttavia, i parser e gli schemi possono usare meccanismi personalizzati specifici dell'implementazione purché restituiscano il risultato descritto nella specifica.

Aggiunto nella versione 1.5.

Documentazione java per javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a