SAXParserFactory.Schema 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Schema
获取通过#setSchema(Schema schema)
方法指定的对象。 - 或 - 设置 Schema
要由此工厂创建的分析程序使用。
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
属性值
Schema
上次通过#setSchema(Schema)
该方法设置的对象,如果自创建方法以来SAXParserFactory
未调用该方法,则为 null。
- 属性
例外
为了向后兼容,在使用早期版本的 JAXP 实现时,将引发此异常。
注解
属性 getter 文档:
Schema
获取通过#setSchema(Schema schema)
方法指定的对象。
在 1.5 中添加。
适用于 . 的 javax.xml.parsers.SAXParserFactory.getSchema()
Java 文档
属性 setter 文档:
Schema
设置要由此工厂创建的分析程序使用。
当非 Schema
null 时,分析程序将使用从中创建的验证程序来验证文档,然后再将信息传递到应用程序。
验证程序发现警告/错误/致命错误时,分析程序必须像分析器本身找到这些错误一样处理它们。 换句话说,如果设置了用户指定的 org.xml.sax.ErrorHandler
用户,则它必须接收这些错误,否则,必须根据实现特定的默认错误处理规则来处理这些错误。
验证程序可以修改 SAX 事件流(例如,添加文档中缺少的默认值),分析程序负责确保应用程序将接收那些修改后的事件流。
最初, null
设置为 Schema
.
即使 #isValidating()
该方法返回 false
,此处理也会生效。
将属性和/或http://java.sun.com/xml/jaxp/properties/schemaLanguage
属性与非 null Schema
对象结合使用是错误的http://java.sun.com/xml/jaxp/properties/schemaSource
。 在设置SAXParser
这些属性时,此类配置将导致SAXException
异常。
<h4>实现者<说明/h4>
分析程序必须能够处理任何 Schema
实现。 但是,只要分析器和架构产生规范中所述的结果,就允许使用特定于实现的自定义机制。
在 1.5 中添加。
适用于 . 的 javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。