Spec-Zone.ru › OpenJDK 24

Класс DOMSource

java.lang.Object
javax.xml.transform.dom.DOMSource
Все реализуемые интерфейсы:
Source
public class DOMSource extends Object implements Source

Выступает в роли хранилища дерева источника преобразования в виде дерева Document Object Model (DOM).

Обратите внимание, что XSLT требует поддержки пространств имен. Попытка преобразования DOM, который не был создан с помощью парсера, поддерживающего пространства имен, может привести к ошибкам. Парсеры можно сделать совместимыми с пространствами имен, вызвав DocumentBuilderFactory.setNamespaceAware(boolean awareness).

С момента:
1.4
См. также:
  • Спецификация Document Object Model (DOM) Level 2

Краткое описание полей

Модификатор и тип Поле Описание
static final String FEATURE
Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, Transformer поддерживает входной источник данного типа.

Краткое описание конструкторов

Конструктор Описание
DOMSource()
Конструктор по умолчанию без аргументов.
DOMSource(Node n)
Создает новый источник входных данных с узлом DOM.
DOMSource(Node node, String systemID)
Создает новый источник входных данных с узлом DOM и системным идентификатором, также переданным в качестве базового URI.

Краткое описание методов

Модификатор и тип Метод Описание
Node getNode()
Получение узла, представляющего дерево источника DOM.
String getSystemId()
Получение базового идентификатора (URL или системного идентификатора), из которого будут разрешаться URL-адреса.
boolean isEmpty()
Указывает, является ли объект DOMSource пустым.
void setNode(Node node)
Установка узла, который будет представлять дерево источника DOM.
void setSystemId(String systemID)
Установка базового идентификатора (URL или системного идентификатора), из которого будут разрешаться URL-адреса.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

FEATURE

public static final String FEATURE
Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, Transformer поддерживает входной источник данного типа.
См. также:
  • Значения константных полей

Подробное описание конструкторов

DOMSource

public DOMSource()

Конструктор по умолчанию без аргументов. Если этот конструктор используется, и никакой источник DOM не установлен с помощью setNode(Node node) , тогда Transformer создаст пустой источник Document с помощью DocumentBuilder.newDocument().

См. также:
  • Transformer.transform(Source xmlSource, Result outputTarget)

DOMSource

public DOMSource(Node n)
Создает новый источник входных данных с узлом DOM. Операция будет применена к поддереву, укорененному в этом узле. В XSLT шаблон "/" все равно означает корень дерева (а не поддерево), а оценка глобальных переменных и параметров выполняется также с корневого узла.
Параметры:
n - Узел DOM, который будет содержать дерево источника.

DOMSource

public DOMSource(Node node, String systemID)
Создает новый источник входных данных с узлом DOM и системным идентификатором, также переданным в качестве базового URI.
Параметры:
node - Узел DOM, который будет содержать дерево источника.
systemID - Указывает базовый URI, связанный с узлом.

Подробное описание методов

setNode

public void setNode(Node node)
Установка узла, который будет представлять дерево источника DOM.
Параметры:
node - Узел, который должен быть преобразован.

getNode

public Node getNode()
Получение узла, представляющего дерево источника DOM.
Возвращает:
Узел, который должен быть преобразован.

setSystemId

public void setSystemId(String systemID)
Установка базового идентификатора (URL или системного идентификатора), из которого будут разрешаться URL-адреса.
Определено в:
setSystemId в интерфейсе Source
Параметры:
systemID - Базовый URL для этого дерева DOM.

getSystemId

public String getSystemId()
Получение базового идентификатора (URL или системного идентификатора), из которого будут разрешаться URL-адреса.
Определено в:
getSystemId в интерфейсе Source
Возвращает:
Базовый URL для этого дерева DOM.

isEmpty

public boolean isEmpty()
Указывает, является ли объект DOMSource пустым. Пустым считается следующее:
  • если системный идентификатор и узел являются null;
  • если системный идентификатор равен null, и у node нет дочерних узлов.
Определено в:
isEmpty в интерфейсе Source
Возвращает:
true, если объект DOMSource пустой, иначе false

© 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API