Compartir a través de


SAXParserFactory.Schema Propiedad

Definición

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.

Documentación de Java para javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema).

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.

Se aplica a