DocumentBuilderFactory.Schema Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 DocumentBuilderFactory .
- Attributi
Eccezioni
Per la compatibilità con le versioni precedenti, quando vengono usate 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.
per javax.xml.parsers.DocumentBuilderFactory.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 errori dal validator, il parser è responsabile di segnalarli all'utente specificato org.xml.sax.ErrorHandler (o se il gestore degli errori non è impostato, ignorarli o generarli), proprio come qualsiasi altro errore rilevato 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 risultato di un'analisi (ad esempio aggiungendo valori predefiniti mancanti nei documenti) e un parser è responsabile di assicurarsi che l'applicazione riceva alberi DOM modificati.
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 Schema oggetto . Questa configurazione causerà un'eccezione ParserConfigurationException quando viene richiamato .#newDocumentBuilder()
<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.
per javax.xml.parsers.DocumentBuilderFactory.setSchema(javax.xml.validation.Schema).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.