Класс DOMSource
- Все реализуемые интерфейсы:
Source
public class DOMSource extends Object implements Source
Представляет собой контейнер для дерева источника преобразования в виде дерева объектной модели документа (DOM).
Обратите внимание, что для XSLT необходима поддержка пространств имён. Попытка преобразовать DOM, созданный с помощью анализатора, не поддерживающего пространства имён, может привести к ошибкам. Поддержку пространств имён можно включить для анализаторов, вызвав DocumentBuilderFactory.setNamespaceAware(boolean awareness).
- Начиная с версии:
- 1.4
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
FEATURE |
Если TransformerFactory.getFeature(String) возвращает true при передаче этого значения в качестве аргумента, Transformer поддерживает входные данные Source этого типа. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMSource() |
Конструктор по умолчанию без аргументов. |
DOMSource |
Создаёт новый источник входных данных с узлом DOM. |
DOMSource |
Создаёт новый источник входных данных с узлом DOM и передаёт идентификатор системы в качестве базового URI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
getNode() |
Возвращает узел, представляющий дерево DOM источника. |
String |
getSystemId() |
Возвращает базовый идентификатор (URL или системный идентификатор), относительно которого будут разрешаться URL-адреса. |
boolean |
isEmpty() |
Указывает, является ли объект DOMSource пустым. |
void |
setNode |
Задаёт узел, который будет представлять дерево DOM источника. |
void |
setSystemId |
Задаёт базовый идентификатор (URL или системный идентификатор), относительно которого будут разрешаться URL-адреса. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
Подробное описание полей
FEATURE
public static final String FEATURE
TransformerFactory.getFeature(String) возвращает true при передаче этого значения в качестве аргумента, Transformer поддерживает входные данные Source этого типа.- См. также:
Подробное описание конструкторов
DOMSource
public DOMSource()
Конструктор по умолчанию без аргументов. Если используется этот конструктор и источник DOM не задан с помощью setNode(Node node) , то Transformer создаст пустой источник Document с помощью DocumentBuilder.newDocument().
- См. также:
DOMSource
public DOMSource(Node n)
- Параметры:
-
n— узел DOM, содержащий дерево источника.
DOMSource
public DOMSource(Node node, String systemID)
- Параметры:
-
node— узел DOM, содержащий дерево источника. -
systemID— базовый URI, связанный с узлом.
Подробное описание методов
setNode
public void setNode(Node node)
- Параметры:
-
node— узел, который необходимо преобразовать.
getNode
public Node getNode()
- Возвращает:
- узел, который необходимо преобразовать.
setSystemId
public void setSystemId(String systemID)
- Переопределяет:
-
setSystemIdв интерфейсеSource - Параметры:
-
systemID— базовый URL для этого дерева DOM.
getSystemId
public String getSystemId()
- Переопределяет:
-
getSystemIdв интерфейсеSource - Возвращает:
- базовый URL для этого дерева DOM.
isEmpty
public boolean isEmpty()
DOMSource пустым. Пустым считается объект, для которого выполняется одно из следующих условий: - идентификатор системы и узел являются
null; - идентификатор системы равен null, а у
nodeнет дочерних узлов.
© 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.