Пакет javax.xml.transform.dom
Этот пакет реализует API преобразования, специфичные для DOM.
См.: Описание
| Интерфейс | Описание |
|---|---|
| DOMLocator | Указывает позицию узла в исходном DOM, предназначен преимущественно для сообщения об ошибках. |
| Класс | Описание |
|---|---|
| DOMResult | Выступает в качестве контейнера для дерева результатов преобразования в виде дерева Document Object Model (DOM). |
| DOMSource | Выступает в качестве контейнера для дерева исходного преобразования в виде дерева Document Object Model (DOM). |
Описание пакета javax.xml.transform.dom
Этот пакет реализует API преобразования, специфичные для DOM.
Класс DOMSource позволяет клиенту реализации этого API указать DOM Node в качестве источника входного дерева. Модель того, как Transformer обрабатывает дерево DOM в отношении несоответствий с моделью данных XSLT или другими моделями данных, выходит за рамки данного документа. Любой из узлов, полученных из Node, является допустимым входом.
Класс DOMResult позволяет указать Node, в который будут добавлены узлы результата DOM. Если узел вывода не указан, преобразователь будет использовать DocumentBuilder.newDocument() для создания узла выходного Document. Если узел указан, он должен быть одним из следующих: Document, Element или DocumentFragment. Указание любого другого типа узла зависит от реализации и не определено этим API. Если результат является Document, выход преобразования должен иметь единственный корневой элемент, который будет установлен в качестве элемента документа.
Узел DOMLocator может быть передан объектам TransformerException и получен путем попытки привести результат метода TransformerException.getLocator() к нужному типу. Реализация не обязана использовать DOMLocator вместо SourceLocator (хотя номера строк и т.п. не имеют особого смысла для DOM), поэтому результат getLocator всегда должен проверяться с помощью instanceof.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.