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