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.