Поделиться через


SAXParserFactory.Schema Свойство

Определение

Возвращает объект, указанный 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) метода, или null, если метод не был вызван с момента SAXParserFactory создания.

Атрибуты

Исключения

Для обратной совместимости при использовании реализаций для более ранних версий JAXP это исключение будет создано.

Комментарии

Документация по методу получения свойств:

Возвращает объект, указанный Schema #setSchema(Schema schema) с помощью метода.

Добавлено в версии 1.5.

Документация по Java для javax.xml.parsers.SAXParserFactory.getSchema().

Документация по набору свойств:

Задайте для Schema использования средства синтаксического анализа, созданные из этой фабрики.

Если значение Schema не равно null, средство синтаксического анализа будет использовать проверяющий элемент, созданный из него для проверки документов, прежде чем он передает сведения в приложение.

Когда предупреждения/ошибки/неустранимые ошибки обнаруживаются проверяющим элементом, средство синтаксического анализа должно обрабатывать их так, как если бы эти ошибки были найдены самим средством синтаксического анализа. Другими словами, если задан пользователь org.xml.sax.ErrorHandler , он должен получать эти ошибки и, если нет, они должны обрабатываться в соответствии с правилами обработки ошибок по умолчанию.

Проверяющий элемент может изменить поток событий SAX (например, добавив значения по умолчанию, отсутствующие в документах), а средство синтаксического анализа отвечает за то, чтобы приложение получило измененный поток событий.

null Изначально задано значение Schema.

Эта обработка вступит в силу, даже если #isValidating() метод возвращается false.

Это ошибка использования http://java.sun.com/xml/jaxp/properties/schemaSource свойства и (или) http://java.sun.com/xml/jaxp/properties/schemaLanguage свойства в сочетании с объектом, не имеющим значения NULL Schema . Такая конфигурация приведет к исключению SAXException , если эти свойства заданы в объекте SAXParser.

<Примечание h4>для разработчиков</h4>

Средство синтаксического анализа должно работать с любой Schema реализацией. Однако средства синтаксического анализа и схемы могут использовать специальные механизмы реализации, если они дают результат, описанный в спецификации.

Добавлено в версии 1.5.

Документация по Java для javax.xml.parsers.SAXParserFactory.setSchema(javax.xml.validation.Schema).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к