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.