public abstract class DocumentBuilder extends Object
Document из XML. Экземпляр этого class может быть получен из DocumentBuilderFactory.newDocumentBuilder() метод. Как только экземпляр этого class получается, XML может быть проанализирован от множества входных источников. Этими входными источниками является InputStreams, Файлы, URL, и SAX InputSources.
Отметьте что этот class повторные использования несколько классов от API SAX. Это не требует, чтобы конструктор базовой реализации ДОМА использовал синтаксический анализатор SAX, чтобы проанализировать XML-документ в a Document. Это просто требует, чтобы реализация связалась с приложением, используя эти существующие API.
| Модификатор | Конструктор и Описание |
|---|---|
protected |
DocumentBuilder()
Защищенный конструктор
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract DOMImplementation |
getDOMImplementation()
Получите экземпляр a
DOMImplementation объект. |
Схема |
getSchema()
Получите ссылку на
Schema будучи используемым процессором XML. |
abstract boolean |
isNamespaceAware()
Указывает, конфигурируется ли этот синтаксический анализатор, чтобы понять пространства имен.
|
abstract boolean |
isValidating()
Указывает, конфигурируется ли этот синтаксический анализатор, чтобы проверить XML-документов.
|
boolean |
isXIncludeAware()
Получите XInclude обработка режима для этого синтаксического анализатора.
|
abstract Document |
newDocument()
Получите новый экземпляр ДОМА
Document объект создать дерево ДОМА с. |
Документ |
parse(File f)
Проанализируйте контент данного файла как XML-документ и возвратите нового ДОМА
Document объект. |
abstract Document |
parse(InputSource is)
Проанализируйте контент данного входного источника как XML-документ и возвратите нового ДОМА
Document объект. |
Документ |
parse(InputStream is)
Проанализируйте контент данного
InputStream как XML-документ и возврат новый ДОМ Document объект. |
Документ |
parse(InputStream is, String systemId)
Проанализируйте контент данного
InputStream как XML-документ и возврат новый ДОМ Document объект. |
Документ |
parse(String uri)
Проанализируйте контент данного URI как XML-документ и возвратите нового ДОМА
Document объект. |
void |
reset()
Сбросьте это
DocumentBuilder к его исходной конфигурации. |
abstract void |
setEntityResolver(EntityResolver er)
Определите
EntityResolver использоваться, чтобы разрешить объекты, существующие в XML-документе, который будет проанализирован. |
abstract void |
setErrorHandler(ErrorHandler eh)
Определите
ErrorHandler использоваться синтаксическим анализатором. |
public void reset()
Сбросьте это DocumentBuilder к его исходной конфигурации.
DocumentBuilder сбрасывается к тому же самому состоянию как тогда, когда оно создавалось с DocumentBuilderFactory.newDocumentBuilder(). reset() разрабатывается, чтобы позволить повторное использование существующих DocumentBuilders таким образом сохраняющий ресурсы, связанные с созданием новых DocumentBuilders.
Сброс DocumentBuilder как гарантируют, не будет иметь то же самое EntityResolver или ErrorHandler
Objects, например. Object.equals(Object obj). Это, как гарантируют, будет иметь функционально равный EntityResolver и ErrorHandler.
UnsupportedOperationException - Когда реализация не переопределяет этот метод.public Document parse(InputStream is) throws SAXException, IOException
InputStream как XML-документ и возврат новый ДОМ Document объект. IllegalArgumentException бросается если InputStream нуль.is - InputStream, содержащий контент, который будет проанализирован.Document результат парсинга InputStreamIOException - Если какие-либо ошибки IO происходят.SAXException - Если какие-либо ошибки синтаксического анализа происходят.IllegalArgumentException - Когда is nullDocumentHandlerpublic Document parse(InputStream is, String systemId) throws SAXException, IOException
InputStream как XML-документ и возврат новый ДОМ Document объект. IllegalArgumentException бросается если InputStream нуль.is - InputStream, содержащий контент, который будет проанализирован.systemId - Обеспечьте основу для того, чтобы она разрешила относительные URI.IOException - Если какие-либо ошибки IO происходят.SAXException - Если какие-либо ошибки синтаксического анализа происходят.IllegalArgumentException - Когда is nullDocumentHandlerpublic Document parse(String uri) throws SAXException, IOException
Document объект. IllegalArgumentException бросается, если URI null нуль.uri - Расположение контента, который будет проанализирован.IOException - Если какие-либо ошибки IO происходят.SAXException - Если какие-либо ошибки синтаксического анализа происходят.IllegalArgumentException - Когда uri nullDocumentHandlerpublic Document parse(File f) throws SAXException, IOException
Document объект. IllegalArgumentException бросается если File null нуль.f - Файл, содержащий XML, чтобы проанализировать.IOException - Если какие-либо ошибки IO происходят.SAXException - Если какие-либо ошибки синтаксического анализа происходят.IllegalArgumentException - Когда f nullDocumentHandlerpublic abstract Document parse(InputSource is) throws SAXException, IOException
Document объект. IllegalArgumentException бросается если InputSource null нуль.is - InputSource, содержащий контент, который будет проанализирован.IOException - Если какие-либо ошибки IO происходят.SAXException - Если какие-либо ошибки синтаксического анализа происходят.IllegalArgumentException - Когда is nullDocumentHandlerpublic abstract boolean isNamespaceAware()
public abstract boolean isValidating()
public abstract void setEntityResolver(EntityResolver er)
EntityResolver использоваться, чтобы разрешить объекты, существующие в XML-документе, который будет проанализирован. Установка этого к null приведет к базовой реализации, используя свою собственную реализацию по умолчанию и поведение.er - EntityResolver использоваться, чтобы разрешить объекты, существующие в XML-документе, который будет проанализирован.public abstract void setErrorHandler(ErrorHandler eh)
ErrorHandler использоваться синтаксическим анализатором. Установка этого к null приведет к базовой реализации, используя свою собственную реализацию по умолчанию и поведение.eh - ErrorHandler использоваться синтаксическим анализатором.public abstract Document newDocument()
Document объект создать дерево ДОМА с.public abstract DOMImplementation getDOMImplementation()
DOMImplementation объект.DOMImplementation.public Schema getSchema()
Получите ссылку на Schema будучи используемым процессором XML.
Если никакая схема не используется, null возвращается.
Schema будучи используемым или null если ни один в использованииUnsupportedOperationException - Когда реализация не переопределяет этот методpublic boolean isXIncludeAware()
Получите XInclude обработка режима для этого синтаксического анализатора.
DocumentBuilderFactory.isXIncludeAware() когда этот синтаксический анализатор создавался из фабрики.UnsupportedOperationException - Когда реализация не переопределяет этот методDocumentBuilderFactory.setXIncludeAware(boolean)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92