Spec-Zone.ru › OpenJDK 25

Класс DOMSource

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

Служит контейнером для дерева Source преобразования в виде дерева объектной модели документа (DOM).

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

Начиная с:
1.4
См. также:
  • Спецификация объектной модели документа (DOM) уровня 2

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

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

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

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

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

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

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

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

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

FEATURE

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

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

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, содержащий дерево Source.

DOMSource

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

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

setNode

public void setNode(Node node)
Задаёт узел, представляющий дерево Source DOM.
Параметры:
node — узел, который требуется преобразовать.

getNode

public Node getNode()
Возвращает узел, представляющий дерево Source 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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и примеры рабочего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/DOMSource.html

Spec-Zone.ru

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