DOMSourcepublic class DOMSource extends Object implements SourceActs as a holder for a transformation Source tree in the
form of a Document Object Model (DOM) tree.
Note that XSLT requires namespace support. Attempting to transform a DOM
that was not contructed with a namespace-aware parser may result in errors.
Parsers can be made namespace aware by calling
{@link javax.xml.parsers.DocumentBuilderFactory#setNamespaceAware(boolean awareness)}. |
Fields Summary |
---|
private Node | node Node to serve as DOM source.
| private String | systemID The base ID (URL or system ID) from where URLs
will be resolved. | public static final String | FEATUREIf {@link javax.xml.transform.TransformerFactory#getFeature}
returns true when passed this value as an argument,
the Transformer supports Source input of this type. |
Constructors Summary |
---|
public DOMSource()Zero-argument default constructor. If this constructor is used, and
no DOM source is set using {@link #setNode(Node node)} , then the
Transformer will
create an empty source {@link org.w3c.dom.Document} using
{@link javax.xml.parsers.DocumentBuilder#newDocument()}.
| public DOMSource(Node n)Create a new input source with a DOM node. The operation
will be applied to the subtree rooted at this node. In XSLT,
a "/" pattern still means the root of the tree (not the subtree),
and the evaluation of global variables and parameters is done
from the root node also.
setNode(n);
| public DOMSource(Node node, String systemID)Create a new input source with a DOM node, and with the
system ID also passed in as the base URI.
setNode(node);
setSystemId(systemID);
|
Methods Summary |
---|
public org.w3c.dom.Node | getNode()Get the node that represents a Source DOM tree.
return node;
| public java.lang.String | getSystemId()Get the base ID (URL or system ID) from where URLs
will be resolved.
return this.systemID;
| public void | setNode(org.w3c.dom.Node node)Set the node that will represents a Source DOM tree.
this.node = node;
| public void | setSystemId(java.lang.String systemID)Set the base ID (URL or system ID) from where URLs
will be resolved.
this.systemID = systemID;
|
|