Partager via


SAXParserFactory.Schema Propriété

Définition

Obtient l’objet Schema spécifié par le biais de la #setSchema(Schema schema) méthode. -ou- Définissez la Schema valeur à utiliser par les analyseurs créés à partir de cette fabrique.

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

Valeur de propriété

objet Schema qui a été défini pour la dernière fois par le biais de la #setSchema(Schema) méthode, ou null si la méthode n’a pas été appelée depuis sa SAXParserFactory création.

Attributs

Exceptions

Pour une compatibilité descendante, lorsque des implémentations pour les versions antérieures de JAXP sont utilisées, cette exception est levée.

Remarques

Documentation getter de propriété :

Obtient l’objet Schema spécifié par le biais de la #setSchema(Schema schema) méthode.

Ajouté à la version 1.5.

Documentation Java pour javax.xml.parsers.SAXParserFactory.getSchema().

Documentation du jeu de propriétés :

Définissez la Schema valeur à utiliser par les analyseurs créés à partir de cette fabrique.

Lorsqu’une Schema valeur n’est pas null, un analyseur utilise un validateur créé à partir de celui-ci pour valider les documents avant de transmettre des informations à l’application.

Lorsque des avertissements/erreurs/erreurs irrécupérables sont détectés par le validateur, l’analyseur doit les gérer comme si ces erreurs ont été détectées par l’analyseur lui-même. En d’autres termes, si l’utilisateur spécifié org.xml.sax.ErrorHandler est défini, il doit recevoir ces erreurs et, si ce n’est pas le cas, elles doivent être traitées en fonction des règles de gestion des erreurs par défaut spécifiques à l’implémentation.

Un validateur peut modifier le flux d’événements SAX (par exemple en ajoutant des valeurs par défaut manquantes dans les documents), et un analyseur est responsable de s’assurer que l’application recevra ces flux d’événements modifiés.

Initialement, null est défini comme le Schema.

Ce traitement prend effet même si la #isValidating() méthode retourne false.

Il s’agit d’une erreur d’utilisation de la http://java.sun.com/xml/jaxp/properties/schemaSource propriété et/ou de la http://java.sun.com/xml/jaxp/properties/schemaLanguage propriété conjointement avec un objet non null Schema . Cette configuration entraîne une SAXException exception lorsque ces propriétés sont définies sur un SAXParser.

<Remarque h4>pour les implémenteurs</h4>

Un analyseur doit être en mesure d’utiliser n’importe quelle Schema implémentation. Toutefois, les analyseurs et les schémas sont autorisés à utiliser des mécanismes personnalisés spécifiques à l’implémentation tant qu’ils produisent le résultat décrit dans la spécification.

Ajouté à la version 1.5.

Documentation Java pour javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à