Spec-Zone .ru
спецификации, руководства, описания, API
След: API Java для XML, Обрабатывающего (JAXP)
Урок: Введение в JAXP
API Объектной модели документа
Домашняя страница > API Java для XML, Обрабатывающего (JAXP) > Введение в JAXP

API Объектной модели документа

Следующие данные показывают API ДОМА в действии.

Изобразите API ДОМА

API ДОМА

Вы используете javax.xml.parsers.DocumentBuilderFactory class, чтобы получить экземпляр DocumentBuilder, и Вы используете тот экземпляр, чтобы произвести объект Document, который соответствует спецификации ДОМА. Разработчик, которого Вы получаете, фактически, определяется системным свойством javax.xml.parsers.DocumentBuilderFactory, которое выбирает реализацию фабрики, которая используется, чтобы произвести разработчика. (Значение по умолчанию платформы может быть переопределено из командной строки.)

Можно также использовать метод DocumentBuilder newDocument(), чтобы создать пустой Document, который реализует интерфейс org.w3c.dom.Document. Альтернативно, можно использовать один из методов синтаксического анализа разработчика, чтобы создать Document из существующих данных XML. Результатом является дерево ДОМА как показанный в вышеупомянутой иллюстрации .


Отметьте - Хотя их вызывают объектами, записи в дереве ДОМА являются довольно фактически низкоуровневыми структурами данных. Например, рассмотрите эту структуру: <color>blue</color>. Есть узел элемента для цветного тега, и под которым есть текстовый узел, который содержит данные, синие! Эта проблема будет исследоваться подробно в уроке ДОМА этого учебного руководства, но разработчиках, которые ожидают, объекты обычно удивляются найти, что вызов getNodeValue() на узле элемента ничего не возвращает. Для действительно объектно-ориентированного дерева см. API JDOM в http://www.jdom.org.


ДОМ Пэкэджес

Реализация Объектной модели документа определяется в пакетах, перечисленных в следующей Таблице .

Таблица ДОМ Пэкэджес

Пакет

Описание

org.w3c.dom

Определяет интерфейсы программирования ДОМА для XML (и, дополнительно, HTML) документы, как определено W3C.

javax.xml.parsers

Определяет DocumentBuilderFactory class и DocumentBuilder class, который возвращает объект, который реализует интерфейс Документа W3C. Фабрика, которая используется, чтобы создать разработчика, определяется системным свойством javax.xml.parsers, которое может быть установлено из командной строки или переопределено, вызывая новый Метод экземпляра. Этот пакет также определяет ParserConfigurationException class для того, чтобы сообщить об ошибках.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Простой API для API XML
Следующая страница: API Преобразований Расширяемого языка таблиц стилей