SAXParserFactory.Schema Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el Schema
objeto especificado a través del #setSchema(Schema schema)
método . -o bien- Establezca el objeto Schema
que van a usar los analizadores creados a partir de esta fábrica.
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
Valor de propiedad
el Schema
objeto que se estableció por última vez a través del #setSchema(Schema)
método o null si el método no se invocó desde que se creó .SAXParserFactory
- Atributos
Excepciones
Por motivos de compatibilidad con versiones anteriores, cuando se usan implementaciones para versiones anteriores de JAXP, se producirá esta excepción.
Comentarios
Documentación del captador de propiedades:
Obtiene el Schema
objeto especificado a través del #setSchema(Schema schema)
método .
Agregado en 1.5.
Documentación de Java para javax.xml.parsers.SAXParserFactory.getSchema()
.
Documentación del establecedor de propiedades:
Establezca el objeto que Schema
usarán los analizadores creados a partir de esta factoría.
Cuando un valor Schema
no es NULL, un analizador usará un validador creado a partir de él para validar los documentos antes de pasar información a la aplicación.
Cuando el validador encuentra advertencias, errores o errores irrecuperables, el analizador debe controlarlos como si el analizador encontrara esos errores. Es decir, si se establece el usuario especificado org.xml.sax.ErrorHandler
, debe recibir esos errores y, si no es así, deben tratarse según las reglas de control de errores predeterminadas específicas de implementación.
Un validador puede modificar el flujo de eventos SAX (por ejemplo, agregando valores predeterminados que faltaban en documentos) y un analizador es responsable de asegurarse de que la aplicación recibirá esos flujos de eventos modificados.
Inicialmente, null
se establece como .Schema
Este procesamiento surtirá efecto incluso si el #isValidating()
método devuelve false
.
Es un error usar la http://java.sun.com/xml/jaxp/properties/schemaSource
propiedad o la http://java.sun.com/xml/jaxp/properties/schemaLanguage
propiedad junto con un objeto no NULL Schema
. Esta configuración provocará una SAXException
excepción cuando esas propiedades se establezcan en un SAXParser
.
<h4>Nota para implementadores</h4>
Un analizador debe poder trabajar con cualquier Schema
implementación. Sin embargo, los analizadores y esquemas pueden usar mecanismos personalizados específicos de la implementación siempre que produzcan el resultado descrito en la especificación.
Agregado en 1.5.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.