DOMSource
  public
  
  
  
  class
  DOMSource
  
    extends Object
  
  
  
  
  
      implements
      
        Source
      
  
  
| java.lang.Object | |
| ↳ | javax.xml.transform.dom.DOMSource | 
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
 DocumentBuilderFactory.setNamespaceAware(boolean).
Summary
Constants | |
|---|---|
String | 
        
          FEATURE
          If   | 
    
Public constructors | |
|---|---|
      
      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.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        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.  | 
  
Inherited methods | |
|---|---|
Constants
FEATURE
public static final String FEATURE
If TransformerFactory.getFeature(String)
 returns true when passed this value as an argument,
 the Transformer supports Source input of this type.
Constant Value: "http://javax.xml.transform.dom.DOMSource/feature"
Public constructors
DOMSource
public DOMSource ()
Zero-argument default constructor.  If this constructor is used, and
 no DOM source is set using setNode(org.w3c.dom.Node) , then the
 Transformer will
 create an empty source Document using
 DocumentBuilder.newDocument().
See also:
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.
| Parameters | |
|---|---|
n | 
        
          Node: 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.
| Parameters | |
|---|---|
node | 
        
          Node: The DOM node that will contain the Source tree. | 
      
systemID | 
        
          String: Specifies the base URI associated with node. | 
      
Public methods
getNode
public Node getNode ()
Get the node that represents a Source DOM tree.
| Returns | |
|---|---|
Node | 
        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.
| Returns | |
|---|---|
String | 
        Base URL for this DOM tree. | 
setNode
public void setNode (Node node)
Set the node that will represents a Source DOM tree.
| Parameters | |
|---|---|
node | 
        
          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.
| Parameters | |
|---|---|
systemID | 
        
          String: Base URL for this DOM tree. |