javax.xml.transform.dom
Class DOMSource
java.lang.Object
javax.xml.transform.dom.DOMSource
- Source
public class DOMSource
extends java.lang.Object
Acts 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
javax.xml.parsers.DocumentBuilderFactory.setNamespaceAware(boolean awareness)
.
$Revision: 226183 $, $Date: 2005-04-08 12:39:14 +0200 (Fri, 08 Apr 2005) $
DOMSource() - Zero-argument default constructor.
|
DOMSource(Node n) - Create a new input source with a DOM node.
|
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.
|
Node | getNode() - Get the node that represents a Source DOM tree.
|
String | getSystemId() - Get the base ID (URL or system ID) from where URLs
will be resolved.
|
void | setNode(Node node) - Set the node that will represents a Source DOM tree.
|
void | setSystemId(String systemID) - Set the base ID (URL or system ID) from where URLs
will be resolved.
|
FEATURE
public static final String FEATURE
DOMSource
public DOMSource()
Zero-argument default constructor. If this constructor is used, and
no DOM source is set using
setNode(Node node)
, then the
Transformer
will
create an empty source
Document
using
DocumentBuilder.newDocument()
.
javax.xml.transform.Transformer.transform(Source xmlSource, Result outputTarget)
DOMSource
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.
n
- The DOM node that will contain the Source tree.
DOMSource
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.
node
- The DOM node that will contain the Source tree.systemID
- Specifies the base URI associated with node.
getNode
public Node getNode()
Get the node that represents a Source DOM tree.
- The node that is to be transformed.
getSystemId
public String getSystemId()
Get the base ID (URL or system ID) from where URLs
will be resolved.
- getSystemId in interface Source
- Base URL for this DOM tree.
setNode
public void setNode(Node node)
Set the node that will represents a Source DOM tree.
node
- The node that is to be transformed.
setSystemId
public void setSystemId(String systemID)
Set the base ID (URL or system ID) from where URLs
will be resolved.
- setSystemId in interface Source
systemID
- Base URL for this DOM tree.