SAXParserFactory.Schema Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.