T.M. SoftStudio

feci quod potui, faciant meliora potentes

JAXP API

Пакет javax.xml.parsers

Пакет javax.xml.parsers содержит классы DocumentBuilder и SAXParser, представляющие DOM- и SAX-анализаторы, а также классы-фабрики DocumentBuilderFactory и SAXParserFactory, предназначенные для создания экземпляров DOM- и SAX-анализаторов.

Класс DocumentBuilder позволяет получить объект org.w3c.dom.Document, представляющий дерево XML-документа, из XML-документа. Класс DocumentBuilder имеет перечисленные далее методы.

  • public void reset()

Устанавливает DOM-анализатор в исходное состояние.

  • public Document parse(InputStream is)

Создает объект Document из входящего потока.

  • public Document parse(InputStream is, String systemId)

Создает объект Document из входящего потока с учетом базового URI.

  • public Document parse(String uri)

Создает объект Document из XML-документа, находящегося по указанному URI-адресу.

  • public Document parse(File f)

Создает объект Document из XML-документа, находящегося в указанном файле.

  • public abstract Document parse(InputSource is)

Создает объект Document из объекта org.xml.sax.InputSource, содержащего информацию о XML-документе.

  • public abstract boolean isNamespaceAware()

Возвращает true, если DOM-анализатор распознает пространства имен.

  • public abstract boolean isValidating()

Возвращает true, если DOM-анализатор осуществляет проверку XML-документа относительно его схемы.

  • public abstract void setEntityResolver(EntityResolver er)

Устанавливает объект org.xml.sax.EntityResolver для распознавания внешних сущностей, представленных в анализируемом XML-документе.

  • public abstract void setErrorHandler(ErrorHandler eh)

Устанавливает объект org.xml.sax.ErrorHandler для управления ошибками разбора XML-документа.

  • public abstract Document newDocument()

Создает новый экземпляр объекта Document.

  • public abstract DOMImplementation getDOMImplementation()

Создает экземпляр объекта org.w3c.dom.DOMImplementation, представляющего DOM-реализацию.

  • public Schema getSchema()

Возвращает объект javax.xml.validation.Schema, представляющий схему XML-документа.

  • public boolean isXIncludeAware()

Возвращает true, если DOM-анализатор поддерживает механизм XML Inclusions включений в XML-документы текстовых файлов или других XML-документов или их частей.

Класс SAXParser осуществляет разбор XML-документа с помощью интерфейса org.xml.sax.XMLReader и имеет следующие методы.

  • public void reset()

Устанавливает SAX-анализатор в исходное состояние.

  • public void parse(InputStream is, DefaultHandler dh)

Осуществляет анализ XML-документа из входящего потока, используя обработчик событий org.xml.sax.helpers.DefaultHandler.

  • public void parse(InputStream is, DefaultHandler dh, String systemId)

Осуществляет анализ XML-документа из входящего потока, используя обработчик событий org.xml.sax.helpers.DefaultHandler с учетом базового URI.

  • public void parse(String uфri, DefaultHandler dh)

Осуществляет разбор XML-документа, находящегося по указанному URI-адресу.

  • public void parse(File f, DefaultHandler dh)

Осуществляет разбор XML-документа, находящегося в указанном файле.

  • public void parse(InputSource is, DefaultHandler dh)

Осуществляет разбор XML-документа, информация о котором содержится в объекте org.xml.sax.InputSource.

  • public abstract XMLReader getXMLReader()

Возвращает объект org.xml.sax.XMLReader, представляющий SAX-анализатор.

  • public abstract boolean isNamespaceAware()

Возвращает true, если SAX-анализатор распознает пространства имен.

  • public abstract boolean isValidating()

Возвращает true, если SAX-анализатор осуществляет проверку XML-документа относительно его схемы.

  • public abstract void setProperty(String name, Object value)

Устанавливает свойства SAX-анализатора.

  • public abstract Object getProperty(String name)

Возвращает свойства SAX-анализатора.

  • public Schema getSchema()

Возвращает объект javax.xml.validation.Schema, представляющий схему XML-документа.

  • public boolean isXIncludeAware()

Возвращает true, если SAX-анализатор поддерживает механизм XML Inclusions включений в XML-документы текстовых файлов или других XML-документов или их частей.