Средства преобразования для DOM-анализатора
Средства преобразования для DOM-анализатора реализованы в пакете javax.xml.transform.dom.
Интерфейс DOMLocator расширяет интерфейс SourceLocator и содержит единственный метод
public Node getOriginatingNode(),
возвращающий узел, в котором произошло событие.
Класс DOMSource действует как хранилище для преобразования дерева объекта Source, представленного в форме дерева DOM.
Конструкторы класса
public DOMSource()
public DOMSource(Node n)
public DOMSource(Node node, String systemID)
Первый и второй конструкторы создают соответственно пустой объект и объект для заданного узла n (новый источник ввода создается для поддерева этого узла). Третий конструктор задает дополнительно системный идентификатор в форме базового URI.
В классе DOMSource задано поле
public static final String FEATURE.
Если метод getFeature() класса TransformerFactory возвращает true для значения FEATURE, указанного в качестве аргумента метода, то объект Transformer поддерживает источник ввода данного типа.
Методы
public Node getNode()
public void setNode(Node node)
позволяют получить или установить исходное дерево DOM, а с помощью методов
public String getSystemId()
public void setSystemId(String baseID)
можно получить или установить системный идентификатор в форме базового URI.
Класс DOMResult действует как хранилище для преобразования результирующего дерева в форме дерева DOM.
Конструкторы класса
public DOMResult()
public DOMResult(Node n)
public DOMResult(Node node, String systemID)
Первый и второй конструкторы создают соответственно пустой объект и вывода для заданного узла n (это должен быть либо узел типа Document, либо узел DocumentFragment, либо узел типа Element, т.е. узел, который может иметь дочерние узлы). Третий конструктор задает дополнительно системный идентификатор в форме базового URI.
В классе DOMResult задано поле
public static final String FEATURE.
Если метод getFeature() класса TransformerFactory возвращает true для значения FEATURE, указанного в качестве аргумента метода, то объект Transformer поддерживает адресат вывода данного типа.
Методы
public Node getNode()
public void setNode(Node node)
позволяют получить или установить выходное дерево DOM (узел node должен иметь один из типов, перечисленных выше). Методы getSystemId() и setSystemId() действуют аналогично соответствующим методам класса DOMSource.
Дата добавления: 2015-03-20; просмотров: 490;