public class DOMResult extends Object implements Result
Законы как держатель для преобразования приводят дерево к форме Объектной модели документа (ДОМ) дерево.
Если никакой вывод, источник ДОМА устанавливается, преобразование, не создаст узел Документа как держателя для результата преобразования, которое может быть получено с getNode()
.
Модификатор и Тип | Поле и Описание |
---|---|
static String |
ФУНКЦИЯ
Если
TransformerFactory.getFeature(java.lang.String) возвраты true когда передано это значение как параметр, Transformer поддерживает Result вывод этого типа. |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
Конструктор и Описание |
---|
DOMResult()
Конструктор по умолчанию нулевого параметра.
|
DOMResult(Node node)
Используйте узел ДОМА, чтобы создать новую выходную цель.
|
DOMResult(Node node, Node nextSibling)
Используйте узел ДОМА, чтобы создать новую выходную цель определение дочернего узла, где узлы результата должны быть вставлены прежде.
|
DOMResult(Node node, Node nextSibling, String systemId)
Используйте узел ДОМА, чтобы создать новую выходную цель определение дочернего узла, где узлы результата должны быть вставлены прежде и указанный Системный ID.
|
DOMResult(Node node, String systemId)
Используйте узел ДОМА, чтобы создать новую выходную цель с указанным Системным ID.
|
Модификатор и Тип | Метод и Описание |
---|---|
Узел |
getNextSibling()
Получите дочерний узел, перед которым будут вставлены узлы результата.
|
Узел |
getNode()
Получите узел, который будет содержать результат дерево ДОМА.
|
Строка |
getSystemId()
Получите Системный Идентификатор.
|
void |
setNextSibling(Node nextSibling)
Установите дочерний узел, перед которым будут вставлены узлы результата.
|
void |
setNode(Node node)
Установите узел, который будет содержать результат дерево ДОМА.
|
void |
setSystemId(String systemId)
Установите systemId, который может использоваться в сотрудничестве с узлом.
|
public static final String FEATURE
Если TransformerFactory.getFeature(java.lang.String)
возвраты true
когда передано это значение как параметр, Transformer
поддерживает Result
вывод этого типа.
public DOMResult()
Конструктор по умолчанию нулевого параметра.
node
, siblingNode
и systemId
будет установлен в null
.
public DOMResult(Node node)
Используйте узел ДОМА, чтобы создать новую выходную цель.
Практически, узел должен быть a Document
узел, a DocumentFragment
узел, или a Element
узел. Другими словами, узел, который принимает дочерние элементы.
siblingNode
и systemId
будет установлен в null
.
node
- Узел ДОМА, который будет содержать дерево результата.public DOMResult(Node node, String systemId)
Используйте узел ДОМА, чтобы создать новую выходную цель с указанным Системным ID.
Практически, узел должен быть a Document
узел, a DocumentFragment
узел, или a Element
узел. Другими словами, узел, который принимает дочерние элементы.
siblingNode
будет установлен в null
.
node
- Узел ДОМА, который будет содержать дерево результата.systemId
- Системный идентификатор, который может использоваться в сотрудничестве с этим узлом.public DOMResult(Node node, Node nextSibling)
Используйте узел ДОМА, чтобы создать новую выходную цель определение дочернего узла, где узлы результата должны быть вставлены прежде.
Практически, node
и nextSibling
должен быть a Document
узел, a DocumentFragment
узел, или a Element
узел. Другими словами, узел, который принимает дочерние элементы.
Использовать nextSibling
определить дочерний узел, где узлы результата должны быть вставлены прежде. Если nextSibling
не одноуровневый элемент node
, тогда IllegalArgumentException
бросается. Если node
null
и nextSibling
не null
, тогда IllegalArgumentException
бросается. Если nextSibling
null
, тогда поведение является тем же самым как вызовом DOMResult(Node node)
, то есть добавьте узлы результата как последний дочерний элемент указанного node
.
systemId
будет установлен в null
.
node
- Узел ДОМА, который будет содержать дерево результата.nextSibling
- Дочерний узел, где узлы результата должны быть вставлены прежде.IllegalArgumentException
- Если nextSibling
не одноуровневый элемент node
или node
null
и nextSibling
не null
.public DOMResult(Node node, Node nextSibling, String systemId)
Используйте узел ДОМА, чтобы создать новую выходную цель определение дочернего узла, где узлы результата должны быть вставлены прежде и указанный Системный ID.
Практически, node
и nextSibling
должен быть a Document
узел, a DocumentFragment
узел, или a Element
узел. Другими словами, узел, который принимает дочерние элементы.
Использовать nextSibling
определить дочерний узел, где узлы результата должны быть вставлены прежде. Если nextSibling
не одноуровневый элемент node
, тогда IllegalArgumentException
бросается. Если node
null
и nextSibling
не null
, тогда IllegalArgumentException
бросается. Если nextSibling
null
, тогда поведение является тем же самым как вызовом DOMResult(Node node, String systemId)
, то есть добавьте узлы результата как последний дочерний элемент указанного узла и используйте указанный Системный ID.
node
- Узел ДОМА, который будет содержать дерево результата.nextSibling
- Дочерний узел, где узлы результата должны быть вставлены прежде.systemId
- Системный идентификатор, который может использоваться в сотрудничестве с этим узлом.IllegalArgumentException
- Если nextSibling
не одноуровневый элемент node
или node
null
и nextSibling
не null
.public void setNode(Node node)
Установите узел, который будет содержать результат дерево ДОМА.
Практически, узел должен быть a Document
узел, a DocumentFragment
узел, или a Element
узел. Другими словами, узел, который принимает дочерние элементы.
IllegalStateException
бросается если nextSibling
не null
и node
не родитель nextSibling
. IllegalStateException
бросается если node
null
и nextSibling
не null
.
node
- Узел, к которому будет добавлено преобразование.IllegalStateException
- Если nextSibling
не null
и nextSibling
не дочерний элемент node
или node
null
и nextSibling
не null
.public Node getNode()
Получите узел, который будет содержать результат дерево ДОМА.
Если никакой узел не был установлен через DOMResult(Node node)
, DOMResult(Node node, String systeId)
, DOMResult(Node node, Node nextSibling)
, DOMResult(Node node, Node nextSibling, String systemId)
или setNode(Node node)
, тогда узел будет установлен преобразованием, и может быть получен из этого метода, как только преобразование полно. Вызывая этот метод прежде, чем преобразование возвратится null
.
public void setNextSibling(Node nextSibling)
Установите дочерний узел, перед которым будут вставлены узлы результата.
Использовать nextSibling
определить дочерний узел, перед которым должны быть вставлены узлы результата. Если nextSibling
не потомок node
, тогда IllegalArgumentException
бросается. Если node
null
и nextSibling
не null
, тогда IllegalStateException
бросается. Если nextSibling
null
, тогда поведение является тем же самым как вызовом DOMResult(Node node)
, то есть добавьте узлы результата как последний дочерний элемент указанного node
.
nextSibling
- Дочерний узел, перед которым будут вставлены узлы результата.IllegalArgumentException
- Если nextSibling
не потомок node
.IllegalStateException
- Если node
null
и nextSibling
не null
.public Node getNextSibling()
Получите дочерний узел, перед которым будут вставлены узлы результата.
Если никакой узел не был установлен через DOMResult(Node node, Node nextSibling)
, DOMResult(Node node, Node nextSibling, String systemId)
или setNextSibling(Node nextSibling)
, тогда null
будет возвращен.
public void setSystemId(String systemId)
Установите systemId, который может использоваться в сотрудничестве с узлом.
setSystemId
в интерфейсе Result
systemId
- Системный идентификатор как строка URI.public String getSystemId()
Получите Системный Идентификатор.
Если никакой Системный ID не был установлен через DOMResult(Node node, String systemId)
, DOMResult(Node node, Node nextSibling, String systemId)
или setSystemId(String systemId)
, тогда null
будет возвращен.
getSystemId
в интерфейсе Result
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92