Пакет javax.xml.transform.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.
- Начиная с:
- 1.5
| Класс | Описание |
|---|---|
| DOMLocator | Указывает позицию узла в исходном DOM; предназначен главным образом для сообщений об ошибках. |
| DOMResult | Служит контейнером для дерева результатов преобразования в виде дерева объектной модели документа (DOM). |
| DOMSource | Служит контейнером для исходного дерева преобразования в виде дерева объектной модели документа (DOM). |
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/transform/dom/package-summary.html