Класс 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 String FEATURE

Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, Transformer поддерживает ввод этого типа Source.

Конструкторы

Конструктор Описание
DOMSource()

Конструктор по умолчанию без аргументов.

DOMSource​(Node n)

Создает новый источник ввода с узлом DOM.

DOMSource​(Node node, String systemID)

Создает новый источник ввода с узлом DOM и с системным идентификатором, также переданным в качестве базового URI.

Методы

Модификатор и тип Метод Описание
Node getNode()

Получить узел, представляющий дерево DOM Source.

String getSystemId()

Получить базовый идентификатор (URL или системный идентификатор), с которого будут разрешаться URL-адреса.

boolean isEmpty()

Указывает, пуст ли объект DOMSource.

void setNode​(Node node)

Установить узел, который будет представлять дерево DOM Source.

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 поддерживает ввод этого типа 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)

Установить узел, который будет представлять дерево DOM Source.

Параметры:
node - Узел, который должен быть преобразован.

getNode

public Node getNode()

Получить узел, представляющий дерево DOM Source.

Возвращает:
Узел, который должен быть преобразован.

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, 2020, 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/11/docs/api/java.xml/javax/xml/transform/dom/DOMSource.html

Spec-Zone .ru
спецификации, руководства, описания, API