Класс DOMSource
- Все реализованные интерфейсы:
Source
public class DOMSource extends Object implements Source
Выступает в качестве контейнера для дерева преобразования Source в виде дерева Document Object Model (DOM).
Обратите внимание, что XSLT требует поддержки пространств имён. Попытка преобразовать DOM, который не был создан с помощью анализатора, учитывающего пространства имён, может привести к ошибкам. Анализаторы можно сделать учитывающими пространства имён, вызвав DocumentBuilderFactory.setNamespaceAware(boolean awareness).
- С момента:
- 1.4
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
FEATURE |
Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, преобразователь поддерживает вход Source этого типа. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMSource() |
Конструктор по умолчанию без аргументов. |
DOMSource |
Создаёт новый источник ввода с узлом DOM. |
DOMSource |
Создаёт новый источник ввода с узлом DOM и системным идентификатором, также переданным как базовый URI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
getNode() |
Получить узел, представляющий дерево Source DOM. |
String |
getSystemId() |
Получить базовый идентификатор (URL или системный идентификатор), от которого будут разрешаться URL-адреса. |
boolean |
isEmpty() |
Указывает, является ли объект DOMSource пустым. |
void |
setNode |
Установить узел, который будет представлять дерево Source DOM. |
void |
setSystemId |
Установить базовый идентификатор (URL или системный идентификатор), от которого будут разрешаться URL-адреса. |
Подробное описание полей
FEATURE
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, преобразователь поддерживает вход Source этого типа.- См. также:
Подробное описание конструкторов
DOMSource
public DOMSource()
Конструктор по умолчанию без аргументов. Если используется этот конструктор и источник DOM не задан с помощью setNode(Node node), то Transformer создаст пустой источник Document с помощью DocumentBuilder.newDocument().
- См. также:
DOMSource
public DOMSource(Node n)
- Параметры:
-
n- Узел DOM, который будет содержать дерево Source.
DOMSource
public DOMSource(Node node, String systemID)
- Параметры:
-
node- Узел DOM, который будет содержать дерево Source. -
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нет дочерних узлов.
- Определено в:
-
isEmptyв интерфейсеSource - Возвращает:
- true, если объект
DOMSourceпустой, иначе false
© 1993, 2023, 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/21/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html