Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.w3c.dom.Node

Packages that use Node
org.apache.trax | Defines a global interface for generating Templates and performing XML transformations.
org.apache.xalan.extensions | Implementation of Xalan Extension Mechanism, which uses the Bean Scripting Framework.
org.apache.xalan.lib.sql | Provides extension functions for connecting to a JDBC data source, executing a query, and working incrementally through "streamable" result set.
org.apache.xalan.processor | Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).
org.apache.xalan.stree | Implementation of the Xalan Source Tree, which is a DOM implementation that is optimized for XSLT processing and the needs of Xalan -- derived nodes can index the children, and, combined with specialized node iterators (and tree walkers) can provide optimal child retrieval.
org.apache.xalan.templates | Implements the trax.Templates interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xalan.trace | Implementation of Xalan Trace events, for use by a debugger.
org.apache.xalan.transformer | In charge of run-time transformations and the production of result trees.
org.apache.xalan.utils | Implementation of Xalan utility classes.
org.apache.xml.serialize.transition | Translate SAX events, a DOM tree, or an XPath node-set return value into a stream.
org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes | Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.objects | Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.apache.xpath.patterns | Implementation of XPath nodeTest support, and XSLT pattern matching support.
org.w3c.dom | Document Object Model level 2 interfaces.
org.w3c.dom.range | DOM level 2 range interfaces.
org.w3c.dom.traversal | DOM level 2 interfaces for traversing documents, document trees, and node sets.

Uses of Node in org.apache.trax

Methods in org.apache.trax that return Node
`Node` | `Result.getNode()` Get the node that will contain the result tree.
`Node` | `URIResolver.getDOMNode(InputSource inputSource)` This will be called by the processor when it encounters an xsl:include, xsl:import, or document() function, if it needs a DOM tree.

Methods in org.apache.trax with parameters of type Node
`abstract Templates` | `Processor.processFromNode(Node node)` Process the stylesheet from a DOM tree, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`abstract Templates` | `Processor.processFromNode(Node node, java.lang.String systemID)` Process the stylesheet from a DOM tree, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`void` | `Result.setNode(Node node)` Set the node that will contain the result DOM tree.
`void` | `Transformer.transformNode(Node node, Result outputTarget)` Process the source node to the output result, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`void` | `Transformer.transformNode(Node node)` Process the source node to to SAX parse events, if the processor supports the "http://xml.org/trax/features/dom/input" feature.

Constructors in org.apache.trax with parameters of type Node
`Result.Result(Node n)` Create a new output target with a DOM node.

Uses of Node in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions that return Node
`Node` | `ExpressionContext.getContextNode()` Get the current context node.
`Node` | `XSLProcessorContext.getSourceTree()` Get the root of the source tree being executed.
`Node` | `XSLProcessorContext.getContextNode()` Get the current context node.

Methods in org.apache.xalan.extensions with parameters of type Node
`double` | `ExpressionContext.toNumber(Node n)` Get the value of a node as a number.
`java.lang.String` | `ExpressionContext.toString(Node n)` Get the value of a node as a string.
`abstract void` | `ExtensionHandler.processElement(java.lang.String localPart, Element element, TransformerImpl transformer, Stylesheet stylesheetTree, Node sourceTree, Node sourceNode, QName mode, java.lang.Object methodKey)` **For internal use only** Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerJavaClass.processElement(java.lang.String localPart, Element element, TransformerImpl transformer, Stylesheet stylesheetTree, Node sourceTree, Node sourceNode, QName mode, java.lang.Object methodKey)` **For internal use only** Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerJavaPackage.processElement(java.lang.String localPart, Element element, TransformerImpl transformer, Stylesheet stylesheetTree, Node sourceTree, Node sourceNode, QName mode, java.lang.Object methodKey)` **For internal use only** Process a call to this extension namespace via an element.
`void` | `ExtensionHandlerGeneral.processElement(java.lang.String localPart, Element element, TransformerImpl transformer, Stylesheet stylesheetTree, Node sourceTree, Node sourceNode, QName mode, java.lang.Object methodKey)` **For internal use only** Process a call to this extension namespace via an element.

Constructors in org.apache.xalan.extensions with parameters of type Node
`XSLProcessorContext.XSLProcessorContext(TransformerImpl transformer, Stylesheet stylesheetTree, Node sourceTree, Node sourceNode, QName mode)` Create a processor context to be passed to an extension.

Uses of Node in org.apache.xalan.lib.sql

Classes in org.apache.xalan.lib.sql that implement Node
`class` | `Column` Represents a col node from a row node.
`class` | `ColumnAttribute` Represents a column attribute on a column-header element.
`class` | `ColumnData` Represents the col element text node, i.e., the column value.
`class` | `ColumnHeader` This class represents a column-header Node, which contains the metadata for a column.
`class` | `Row` This class represents a row from a query result set.
`class` | `RowSet` This class represents the row-set StreamableNode, a "streamable" holder for the JDBC query result set.
`class` | `StreamableNode` This is the superclass for all nodes in the org.apache.xalan.lib.sql package.
`class` | `XStatement` Represents a JDBC query statement.

Methods in org.apache.xalan.lib.sql that return Node
`Node` | `StreamableNode.getNamedItem(java.lang.String name)`
`Node` | `StreamableNode.item(int index)`
`Node` | `StreamableNode.getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)`
`Node` | `StreamableNode.setNamedItem(Node arg)`
`Node` | `StreamableNode.removeNamedItem(java.lang.String name)`
`Node` | `StreamableNode.setNamedItemNS(Node arg)`
`Node` | `StreamableNode.removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)`
`Node` | `ColumnData.getFirstChild()` Return null.
`Node` | `ColumnData.getNextSibling()` This always returns null.
`Node` | `ColumnData.getParentNode()` The parent node of the col text node is the col node.
`Node` | `ColumnAttribute.getParentNode()`
`Node` | `XStatement.getRoot()` The XStatement object is the NodeIterator root.
`Node` | `XStatement.nextNode()` Return the #Document node (one role the XStatement plays) the first time called; return null thereafter.
`Node` | `XStatement.previousNode()` Throw an exception, since streaming nodes and iterators can not go backwards.
`Node` | `XStatement.getFirstChild()` Return the row-set node.
`Node` | `XStatement.getNextSibling()` This always returns null.
`Node` | `XStatement.getParentNode()` The parent node of document is always null.
`Node` | `XStatement.getCurrentNode()`
`Node` | `Row.getFirstChild()` Return the first col element for the current row.
`Node` | `Row.getNextSibling()` Return next row in the row-set.
`Node` | `Row.getParentNode()` Return the RowSet parent.
`Node` | `Column.getFirstChild()` Return the col text node (the column value).
`Node` | `Column.getNextSibling()` Return the next col element for the current row.
`Node` | `Column.getParentNode()` The parent node of col is a row.
`Node` | `RowSet.getFirstChild()` The first time the client asks for a column-header element, instantiate an array of ColumnHeaders (1 per column), and return the ColumnHeader for the first row.
`Node` | `RowSet.getNextSibling()` This always returns null.
`Node` | `RowSet.getParentNode()` The parent node of row-set is #Document (represented by XStatement).
`Node` | `ColumnHeader.getFirstChild()` Always returns null.
`Node` | `ColumnHeader.getNextSibling()` Returns column-header Node for the next column.
`Node` | `ColumnHeader.getParentNode()` The parent node of a column-header Node is the row-set Node.
`Node` | `ColumnHeader.getNamedItem(java.lang.String name)` Get an attribute by name from the metadata for this column.
`Node` | `ColumnHeader.item(int index)` Get an attribute by index from the metadata for this column.
`Node` | `ColumnHeader.getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)`
`Node` | `ColumnHeader.setNamedItem(Node arg)`
`Node` | `ColumnHeader.removeNamedItem(java.lang.String name)`
`Node` | `ColumnHeader.setNamedItemNS(Node arg)`
`Node` | `ColumnHeader.removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)`

Methods in org.apache.xalan.lib.sql with parameters of type Node
`Node` | `StreamableNode.setNamedItem(Node arg)`
`Node` | `StreamableNode.setNamedItemNS(Node arg)`
`Node` | `ColumnHeader.setNamedItem(Node arg)`
`Node` | `ColumnHeader.setNamedItemNS(Node arg)`

Uses of Node in org.apache.xalan.processor

Classes in org.apache.xalan.processor that implement Node
`class` | `CompiledTemplate`

Methods in org.apache.xalan.processor that return Node
`Node` | `StylesheetHandler.getOriginatingNode()` **For advanced use only** Set the node that is originating the SAX event.

Methods in org.apache.xalan.processor with parameters of type Node
`Templates` | `StylesheetProcessor.processFromNode(Node node)` Process the stylesheet from a DOM tree, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`Templates` | `StylesheetProcessor.processFromNode(Node node, java.lang.String systemID)` Process the stylesheet from a DOM tree, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`java.lang.String` | `StylesheetHandler.getNamespaceForPrefix(java.lang.String prefix, Node context)` **For advanced use only** Given a namespace, get the corrisponding prefix.
`void` | `StylesheetHandler.setOriginatingNode(Node n)` **For advanced use only** Set the node that is originating the SAX event.
`abstract void` | `CompiledTemplate.execute(TransformerImpl transformer, Node sourceNode, QName mode)` Main entry point for the Template transformation.

Uses of Node in org.apache.xalan.stree

Classes in org.apache.xalan.stree that implement Node
`class` | `AttrImpl`
`class` | `AttrImplNS`
`class` | `CDATASectionImpl`
`class` | `Child`
`class` | `CommentImpl`
`class` | `DocumentFragmentImpl`
`class` | `DocumentImpl`
`class` | `DocumentTypeImpl`
`class` | `DOMImplementationImpl`
`class` | `ElementImpl`
`class` | `ElementImplWithNS`
`class` | `IndexedDocImpl`
`class` | `IndexedElemImpl`
`class` | `IndexedElemWithNS`
`class` | `NameSpaceDecl`
`class` | `Parent`
`class` | `ProcessingInstructionImpl`
`class` | `TextImpl`
`class` | `WhiteSpace` Right now this is the same as TextImpl.

Methods in org.apache.xalan.stree that return Node
`Node` | `Child.getParentNode()` The parent of this node.
`Node` | `Child.getFirstChild()` The first child of this node.
`Node` | `Child.getLastChild()` The last child of this node.
`Node` | `Child.getPreviousSibling()` The node immediately preceding this node.
`Node` | `Child.getNextSibling()` The node immediately following this node.
`Node` | `Parent.getFirstChild()` The first child of this node.
`Node` | `Parent.getLastChild()` The last child of this node.
`Node` | `Parent.appendChild(Node newChild)` Append a child to the child list.
`Node` | `DocumentImpl.appendChild(Node newChild)` Append a child to the child list.
`Node` | `DocumentImpl.importNode(Node importedNode, boolean deep)` Unimplemented right now, but I should probably implement.
`Node` | `ElementImpl.getFirstChild()` The first child of this node.
`Node` | `ElementImpl.getNamedItem(java.lang.String name)`
`Node` | `ElementImpl.setNamedItem(Node arg)` Adds a node using its `nodeName` attribute.
`Node` | `ElementImpl.removeNamedItem(java.lang.String name)` Removes a node specified by name.
`Node` | `ElementImpl.removeItem(int index)`
`Node` | `ElementImpl.item(int index)` Returns the `index` th item in the map.
`Node` | `ElementImpl.getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)` Retrieves a node specified by local name and namespace URI.
`Node` | `ElementImpl.setNamedItemNS(Node arg)` Adds a node using its `namespaceURI` and `localName` .
`Node` | `ElementImpl.removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)` Removes a node specified by local name and namespace URI.
`Node` | `LevelIndexIterator.nextNode()` Returns the next node in the set and advances the position of the iterator in the set.
`Node` | `SourceTreeHandler.getRoot()` Get the root document of tree that is being or will be created.

Methods in org.apache.xalan.stree with parameters of type Node
`Node` | `Parent.appendChild(Node newChild)` Append a child to the child list.
`Node` | `DocumentImpl.appendChild(Node newChild)` Append a child to the child list.
`Node` | `DocumentImpl.importNode(Node importedNode, boolean deep)` Unimplemented right now, but I should probably implement.
`Node` | `ElementImpl.setNamedItem(Node arg)` Adds a node using its `nodeName` attribute.
`Node` | `ElementImpl.setNamedItemNS(Node arg)` Adds a node using its `namespaceURI` and `localName` .
`java.lang.String` | `StreeDOMHelper.getUniqueID(Node node)` Create an empty DOM Document.
`short` | `StreeDOMHelper.getLevel(Node node1)` **For internal use only** Get the depth level of this node in the tree.
`boolean` | `StreeDOMHelper.isNamespaceNode(Node n)` Tell if the given node is a namespace decl node.
`int` | `LevelIndexer.getIndexForType(Node child, int type, java.lang.Object[] nodesList)` **For internal use only** Get index pointing to nodes of a certain type in the nodeslist.
`short` | `LevelIndexer.getType(Node node)` **For internal use only** Get type.

Constructors in org.apache.xalan.stree with parameters of type Node
`StreeDOMBuilder.StreeDOMBuilder(Document doc, Node node)` StreeDOMBuilder instance constructor...
`LevelIndexIterator.LevelIndexIterator(Node parent, int type, java.lang.String url, java.lang.String name)`

Uses of Node in org.apache.xalan.templates

Classes in org.apache.xalan.templates that implement Node
`class` | `ElemApplyImport` **For advanced use only** Implement xsl:apply-imports.
`class` | `ElemApplyTemplates` **For advanced use only** Implement xsl:apply-templates.
`class` | `ElemAttribute` **For advanced use only** Implement xsl:attribute.
`class` | `ElemAttributeSet` **For advanced use only** Implement xsl:attribute-set.
`class` | `ElemCallTemplate` **For advanced use only** Implement xsl:call-template.
`class` | `ElemChoose` **For advanced use only** Implement xsl:choose.
`class` | `ElemComment` **For advanced use only** Implement xsl:comment.
`class` | `ElemCopy` **For advanced use only** Implement xsl:copy.
`class` | `ElemCopyOf` **For advanced use only** Implement xsl:copy-of.
`class` | `ElemElement` **For advanced use only** Implement xsl:decimal-format.
`class` | `ElemEmpty` **For internal use only** Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
`class` | `ElemExtensionCall` **For advanced use only** Implement an extension element.
`class` | `ElemExtensionDecl`
`class` | `ElemExtensionScript`
`class` | `ElemFallback` **For advanced use only** Implement xsl:fallback.
`class` | `ElemForEach` **For advanced use only** Implement xsl:for-each.
`class` | `ElemIf` **For advanced use only** Implement xsl:if.
`class` | `ElemLiteralResult` **For advanced use only** Implement a Literal Result Element.
`class` | `ElemMessage` **For advanced use only** Implement xsl:message.
`class` | `ElemNumber` **For advanced use only** Implement xsl:number.
`class` | `ElemOtherwise` **For advanced use only** Implement xsl:otherwise.
`class` | `ElemParam` **For advanced use only** Implement xsl:param.
`class` | `ElemPI` **For advanced use only** Implement xsl:processing-instruction.
`class` | `ElemSort` **For advanced use only** Implement xsl:sort.
`class` | `ElemTemplate` **For advanced use only** Implement xsl:template.
`class` | `ElemTemplateElement` **For advanced use only** An instance of this class represents an element inside an xsl:template class.
`class` | `ElemText` **For advanced use only** Implement xsl:template.
`class` | `ElemTextLiteral` **For advanced use only** Implement a text literal.
`class` | `ElemUnknown` **For advanced use only** Implement a Literal Result Element.
`class` | `ElemUse` **For advanced use only** Implement xsl:use.
`class` | `ElemValueOf` **For advanced use only** Implement xsl:value-of.
`class` | `ElemVariable` **For advanced use only** Implement xsl:variable.
`class` | `ElemWhen` **For advanced use only** Implement xsl:when.
`class` | `ElemWithParam` **For advanced use only** Implement xsl:with-param.
`class` | `KeyDeclaration` **For internal use only** Holds the attribute declarations for the xsl:keys element.
`class` | `Stylesheet` Represents a stylesheet element.
`class` | `StylesheetComposed` Represents a stylesheet that has methods that resolve includes and imports.
`class` | `StylesheetRoot` This class represents the root object of the stylesheet tree.
`class` | `WhiteSpaceInfo` This is used as a special "fake" template that can be handled by the TemplateList to do pattern matching on nodes.

Methods in org.apache.xalan.templates that return Node
`Node` | `ElemTemplateElement.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemTemplateElement.removeChild(ElemTemplateElement childETE)` **For advanced use only** Remove a child.
`Node` | `ElemTemplateElement.replaceChild(Node newChild, Node oldChild)` **For advanced use only** Replace the old child with a new child.
`Node` | `ElemTemplateElement.item(int index)` **For advanced use only** NodeList method: Return the Nth immediate child of this node, or null if the index is out of bounds.
`Node` | `ElemTemplateElement.getParentNode()` **For advanced use only** Get the parent as a Node.
`Node` | `ElemTemplateElement.getNextSibling()` **For advanced use only** Get the next sibling (as a Node) or return null.
`Node` | `ElemTemplateElement.getPreviousSibling()` **For advanced use only** Get the previous sibling (as a Node) or return null.
`Node` | `ElemTemplateElement.getFirstChild()` **For advanced use only** Get the first child as a Node.
`Node` | `ElemTemplateElement.getLastChild()` **For advanced use only** Get the last child.
`Node` | `ElemTemplateElement.getDOMBackPointer()` **For advanced use only** If this stylesheet was created from a DOM, get the DOM backpointer that this element originated from.
`Node` | `ElemSort.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemNumber.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemNumber.getPreviousNode(XPathContext xctxt, Node pos)` **For advanced use only** Get the previous node to be counted.
`Node` | `ElemNumber.getTargetNode(XPathContext xctxt, Node sourceNode)` **For advanced use only** Get the target node that will be counted..
`Node` | `ElemText.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemPI.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemCallTemplate.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemAttribute.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemCopyOf.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemChoose.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemAttributeSet.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemForEach.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemComment.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemApplyImport.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemValueOf.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.

Methods in org.apache.xalan.templates with parameters of type Node
`void` | `ElemTemplateElement.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute the element's primary function.
`Node` | `ElemTemplateElement.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemTemplateElement.replaceChild(Node newChild, Node oldChild)` **For advanced use only** Replace the old child with a new child.
`java.lang.String` | `ElemTemplateElement.getNamespaceForPrefix(java.lang.String prefix, Node context)` **For advanced use only** Fullfill the PrefixResolver interface.
`void` | `ElemTemplateElement.setDOMBackPointer(Node n)` **For advanced use only** If this stylesheet was created from a DOM, set the DOM backpointer that this element originated from.
`void` | `ElemTemplate.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Copy the template contents into the result tree.
`Node` | `ElemSort.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemUse.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Copy attributes specified by use-attribute-sets to the result tree.
`void` | `ElemLiteralResult.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Copy a Literal Result Element into the Result tree, copy the non-excluded namespace attributes, copy the attributes not of the XSLT namespace, and execute the children of the LRE.
`void` | `ElemExtensionCall.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute an extension.
`java.lang.String` | `ElemExtensionCall.getAttribute(java.lang.String rawName, Node sourceNode, TransformerImpl transformer)` **For advanced use only** Return the value of the attribute interpreted as an Attribute Value Template (in other words, you can use curly expressions such as href="http://{website}".
`void` | `ElemIf.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Conditionally execute a sub-template.
`void` | `ElemNumber.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute an xsl:number instruction.
`Node` | `ElemNumber.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`Node` | `ElemNumber.getPreviousNode(XPathContext xctxt, Node pos)` **For advanced use only** Get the previous node to be counted.
`Node` | `ElemNumber.getTargetNode(XPathContext xctxt, Node sourceNode)` **For advanced use only** Get the target node that will be counted..
`java.lang.String` | `AVT.evaluate(XPathContext xctxt, Node context, PrefixResolver nsNode)` **For advanced use only** Evaluate the AVT and return a String.
`Node` | `ElemText.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`ElemTemplate` | `TemplateList.getTemplate(XPathContext xctxt, Node targetNode, QName mode, boolean quietConflictWarnings)` **For advanced use only** Given a target element, find the template that best matches in the given XSL document, according to the rules specified in the xsl draft.
`abstract void` | `AVTPart.evaluate(XPathContext xctxt, FastStringBuffer buf, Node context, PrefixResolver nsNode)` **For internal use only** Write the evaluated value into the given string buffer.
`void` | `AVTPartXPath.evaluate(XPathContext xctxt, FastStringBuffer buf, Node context, PrefixResolver nsNode)` **For internal use only** Write the value into the buffer.
`void` | `ElemPI.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Create a processing instruction in the result tree.
`Node` | `ElemPI.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemTextLiteral.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Copy the text literal to the result tree.
`void` | `ElemCallTemplate.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Invoke a named template.
`Node` | `ElemCallTemplate.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemMessage.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Send a message to diagnostics.
`void` | `ElemUnknown.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Copy an unknown element to the result tree
`void` | `ElemAttribute.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Create an attribute in the result tree.
`Node` | `ElemAttribute.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `AVTPartSimple.evaluate(XPathContext xctxt, FastStringBuffer buf, Node context, PrefixResolver nsNode)` **For internal use only** Write the value into the buffer.
`void` | `ElemCopyOf.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** The xsl:copy-of element can be used to insert a result tree fragment into the result tree, without first converting it to a string as xsl:value-of does (see [7.6.1 Generating Text with xsl:value-of]).
`Node` | `ElemCopyOf.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemChoose.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only**
`Node` | `ElemChoose.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemAttributeSet.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Apply a set of attributes to the element.
`Node` | `ElemAttributeSet.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemForEach.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only**
`Node` | `ElemForEach.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemApplyTemplates.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Apply the context node to the matching templates.
`void` | `ElemFallback.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute the fallback elements.
`void` | `ElemCopy.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** The xsl:copy element provides an easy way of copying the current node.
`void` | `ElemElement.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Create an element in the result tree.
`void` | `ElemVariable.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute a variable declaration and push it onto the variable stack.
`XObject` | `ElemVariable.getValue(TransformerImpl transformer, Node sourceNode)` **For advanced use only** Get the XObject representation of the variable.
`ElemTemplate` | `StylesheetComposed.getTemplateComposed(XPathContext support, Node targetNode, QName mode, boolean quietConflictWarnings)` Get an "xsl:template" property by node match.
`void` | `ElemComment.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only**
`Node` | `ElemComment.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemApplyImport.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute the xsl:apply-imports transformation.
`Node` | `ElemApplyImport.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.
`void` | `ElemParam.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute a parameter declaration.
`void` | `ElemValueOf.execute(TransformerImpl transformer, Node sourceNode, QName mode)` **For advanced use only** Execute the string expression and copy the text to the result tree.
`Node` | `ElemValueOf.appendChild(Node newChild)` **For advanced use only** Add a child to the child list.

Uses of Node in org.apache.xalan.trace

Fields in org.apache.xalan.trace declared as Node
`Node` | `TracerEvent.m_sourceNode` **For advanced use only** The current context node.
`Node` | `SelectionEvent.m_sourceNode` **For advanced use only** The current context node.

Methods in org.apache.xalan.trace with parameters of type Node
`static java.lang.String` | `TracerEvent.printNode(Node n)` **For advanced use only** Returns a string representation of the node.
`void` | `TraceManager.fireTraceEvent(Node sourceNode, QName mode, ElemTemplateElement styleNode)` Fire a trace event.
`void` | `TraceManager.fireSelectedEvent(Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Fire a selection event.

Constructors in org.apache.xalan.trace with parameters of type Node
`TracerEvent.TracerEvent(TransformerImpl processor, Node sourceNode, QName mode, ElemTemplateElement styleNode)` **For advanced use only** Create an event originating at the given node of the style tree.
`SelectionEvent.SelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` **For advanced use only** Create an event originating at the given node of the style tree.

Uses of Node in org.apache.xalan.transformer

Classes in org.apache.xalan.transformer that implement Node
`class` | `ResultTreeFrag` **For internal use only** Container of a result tree fragment.

Methods in org.apache.xalan.transformer that return Node
`Node` | `KeyIterator.nextNode()`
`Node` | `KeyTable.getDocKey()` **For advanced use only**
`Node` | `TransformState.getCurrentNode()` This method retrieves the current context node in the source tree.
`Node` | `TransformState.getMatchedNode()` Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().
`Node` | `TransformerImpl.parseToNode(InputSource xmlSource)` **For advanced use only** Process the an input source to a DOM node.
`Node` | `TransformerImpl.getCurrentNode()` **For advanced use only** This method retrieves the current context node in the source tree.
`Node` | `TransformerImpl.getMatchedNode()` **For advanced use only** Retrieves the node in the source tree that matched the template obtained via getMatchedTemplate().
`Node` | `ResultTreeFrag.item(int index)` **For internal use only** Returns the `index` th item in the collection.

Methods in org.apache.xalan.transformer with parameters of type Node
`void` | `ClonerToResultTree.cloneToResultTree(Node node, boolean shouldCloneAttributes)` Clone an element with or without children.
`void` | `TreeWalker2Result.traverse(Node pos)` **For internal use only** Perform a pre-order traversal non-recursive style.
`int` | `CountersTable.countNode(XPathContext support, ElemNumber numberElem, Node node)` **For internal use only** Count forward until the given node is found, or until we have looked to the given amount.
`void` | `KeyWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`short` | `KeyWalker.acceptNode(Node testNode)` Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.
`LocPathIterator` | `KeyManager.getNodeSetByKey(XPathContext xctxt, Node doc, QName name, java.lang.String ref, PrefixResolver nscontext)` Given a valid element key, return the corresponding node list.
`void` | `ResultTreeHandler.cloneToResultTree(Node node, boolean shouldCloneAttributes)` Clone an element with or without children.
`void` | `ResultTreeHandler.processNSDecls(Node src)` Copy `xmlns:` attributes in if not already in scope.
`void` | `ResultTreeHandler.addAttributes(Node src)` Copy DOM attributes to the result element.
`void` | `MsgMgr.warn(Node styleNode, Node sourceNode, int msg)` **For internal use only** Warn the user of an problem.
`void` | `MsgMgr.warn(Node styleNode, Node sourceNode, int msg, java.lang.Object[] args)` **For internal use only** Warn the user of an problem.
`void` | `MsgMgr.error(Node styleNode, Node sourceNode, int msg)` **For internal use only** Tell the user of an error, and probably throw an exception.
`void` | `MsgMgr.error(Node styleNode, Node sourceNode, int msg, java.lang.Object[] args)` **For internal use only** Tell the user of an error, and probably throw an exception.
`void` | `TransformerImpl.transformNode(Node node, Result outputTarget)` **For advanced use only** Process the source node to the output result, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`void` | `TransformerImpl.transformNode(Node node)` **For advanced use only** Process the source node to the output result, if the processor supports the "http://xml.org/trax/features/dom/input" feature.
`void` | `TransformerImpl.pushParams(Stylesheet stylesheetTree, ElemTemplateElement xslCallTemplateElement, Node sourceNode, QName mode)` **For advanced use only** Given a template, search for the arguments and push them on the stack.
`DocumentFragment` | `TransformerImpl.transformToRTF(Stylesheet stylesheetTree, ElemTemplateElement templateParent, Node sourceNode, QName mode)` **For advanced use only** Given a stylesheet element, create a result tree fragment from it's contents.
`java.lang.String` | `TransformerImpl.transformToString(ElemTemplateElement elem, Node sourceNode, QName mode)` **For advanced use only** Take the contents of a template element, process it, and convert it to a string.
`void` | `TransformerImpl.transformSelectedNodes(StylesheetComposed stylesheetTree, ElemTemplateElement xslInstruction, ElemTemplateElement template, Node sourceNodeContext, QName mode, XPath selectPattern, int selectStackFrameIndex)` **For advanced use only** Perform a query if needed, and call transformNode for each child.
`boolean` | `TransformerImpl.transformNode(ElemTemplateElement xslInstruction, ElemTemplateElement template, Node child, QName mode)` **For advanced use only** Given an element and mode, find the corresponding template and process the contents.
`void` | `TransformerImpl.executeChildTemplates(ElemTemplateElement elem, Node sourceNode, QName mode, ContentHandler handler)` **For advanced use only** Execute each of the children of a template element.
`void` | `TransformerImpl.executeChildTemplates(ElemTemplateElement elem, Node sourceNode, QName mode)` **For advanced use only** Execute each of the children of a template element.
`void` | `TransformerImpl.pushElemTemplateElement(ElemTemplateElement elem, Node currentNode)` **For advanced use only** Push the current template element.
`void` | `TransformerImpl.setSourceTreeDocForThread(Node doc)` **For advanced use only** This is just a way to set the document for run().
`void` | `StackGuard.push(ElemTemplateElement xslTemplate, Node sourceXML)`

Constructors in org.apache.xalan.transformer with parameters of type Node
`KeyIterator.KeyIterator(Node doc, PrefixResolver nscontext, QName name, java.util.Vector keyDeclarations, XPathContext xctxt)`
`KeyTable.KeyTable(Node doc, PrefixResolver nscontext, QName name, java.util.Vector keyDeclarations, XPathContext xmlLiaison)` **For advanced use only** Build a keys table.
`StackGuard.StackGuard(ElemTemplateElement xslTemplate, Node sourceXML)`

Uses of Node in org.apache.xalan.utils

Classes in org.apache.xalan.utils that implement Node
`class` | `UnImplNode` **For internal use only** To be subclassed by classes that wish to fake being nodes.

Methods in org.apache.xalan.utils that return Node
`Node` | `UnImplNode.appendChild(Node newChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.getParentNode()` **For internal use only** Unimplemented.
`Node` | `UnImplNode.getFirstChild()` **For internal use only** Unimplemented.
`Node` | `UnImplNode.getLastChild()` **For internal use only** Unimplemented.
`Node` | `UnImplNode.getNextSibling()` **For internal use only** Unimplemented.
`Node` | `UnImplNode.item(int index)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.getPreviousSibling()` **For internal use only** Unimplemented.
`Node` | `UnImplNode.cloneNode(boolean deep)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.insertBefore(Node newChild, Node refChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.replaceChild(Node newChild, Node oldChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.removeChild(Node oldChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.importNode(Node importedNode, boolean deep)` **For internal use only** Unimplemented.
`Node` | `DOMBuilder.getRootNode()` Get the root node of the DOM being created.
`Node` | `DOMBuilder.getCurrentNode()` Get the node currently being processed.
`Node` | `NodeVector.pop()` **For internal use only** Pop a node from the tail of the vector and return the result.
`Node` | `NodeVector.peepOrNull()` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`Node` | `NodeVector.peepTail()` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`Node` | `NodeVector.peepTailSub1()` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`Node` | `NodeVector.elementAt(int i)` **For internal use only** Get the nth element.

Methods in org.apache.xalan.utils with parameters of type Node
`Node` | `UnImplNode.appendChild(Node newChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.insertBefore(Node newChild, Node refChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.replaceChild(Node newChild, Node oldChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.removeChild(Node oldChild)` **For internal use only** Unimplemented.
`Node` | `UnImplNode.importNode(Node importedNode, boolean deep)` **For internal use only** Unimplemented.
`void` | `TreeWalker.traverse(Node pos)` **For advanced use only** Perform a pre-order traversal non-recursive style.
`void` | `TreeWalker.traverse(Node pos, Node top)` **For advanced use only** Perform a pre-order traversal non-recursive style.
`java.lang.String` | `PrefixResolverDefault.getNamespaceForPrefix(java.lang.String prefix, Node namespaceContext)` Given a namespace, get the corrisponding prefix.
`void` | `NodeVector.addElement(Node value)` **For internal use only** Append a Node onto the vector.
`void` | `NodeVector.push(Node value)` **For internal use only** Append a Node onto the vector.
`void` | `NodeVector.pushPair(Node v1, Node v2)` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`void` | `NodeVector.setTail(Node n)` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`void` | `NodeVector.setTailSub1(Node n)` **For internal use only** Special purpose method for TransformerImpl, pushElemTemplateElement.
`void` | `NodeVector.insertElementAt(Node value, int at)` **For internal use only** Inserts the specified node in this vector at the specified index.
`boolean` | `NodeVector.removeElement(Node s)` **For internal use only** Removes the first occurrence of the argument from this vector.
`void` | `NodeVector.setElementAt(Node node, int index)` **For internal use only** Sets the component at the specified index of this vector to be the specified object.
`boolean` | `NodeVector.contains(Node s)` **For internal use only** Tell if the table contains the given node.
`int` | `NodeVector.indexOf(Node elem, int index)` **For internal use only** Searches for the first occurence of the given argument, beginning the search at index, and testing for equality using the equals method.
`int` | `NodeVector.indexOf(Node elem)` **For internal use only** Searches for the first occurence of the given argument, beginning the search at index, and testing for equality using the equals method.
`void` | `NodeConsumer.setOriginatingNode(Node n)` Set the node that is originating the SAX event.
`java.lang.String` | `PrefixResolver.getNamespaceForPrefix(java.lang.String prefix, Node context)` **For advanced use only** Given a namespace, get the corrisponding prefix.

Constructors in org.apache.xalan.utils with parameters of type Node
`DOMBuilder.DOMBuilder(Document doc, Node node)` DOMBuilder instance constructor...
`PrefixResolverDefault.PrefixResolverDefault(Node xpathExpressionContext)` Construct a PrefixResolverDefault object.

Uses of Node in org.apache.xml.serialize.transition

Methods in org.apache.xml.serialize.transition with parameters of type Node
`void` | `BaseMarkupSerializer.serializeXPathReturnNode(Node node)` Serialize a node from the node-set value returned by an XPath expression.

Uses of Node in org.apache.xpath

Fields in org.apache.xpath declared as Node
`Node` | `SourceTree.m_root` **For internal use only**

Methods in org.apache.xpath that return Node
`Node` | `DOMHelper.getRoot(Node node)` Deprecated.
`Node` | `DOMHelper.getRootNode(Node n)` Get the root node of the document tree, regardless of whether or not the node passed in is a document node.
`Node` | `DOMHelper.getParentOfNode(Node node)` I have to write this silly, and expensive function, because the DOM WG decided that attributes don't have parents.
`Node` | `DOM2Helper.getParentOfNode(Node node)` Get the parent of a node.
`static Node` | `XPathAPI.selectSingleNode(Node contextNode, java.lang.String str)` Use an XPath string to select a single node.
`static Node` | `XPathAPI.selectSingleNode(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a single node.
`Node` | `NodeSet.getRoot()` **For advanced use only** The root node of the Iterator, as specified when it was created.
`Node` | `NodeSet.nextNode()` **For advanced use only** Returns the next node in the set and advances the position of the iterator in the set.
`Node` | `NodeSet.previousNode()` **For advanced use only** Returns the previous node in the set and moves the position of the iterator backwards in the set.
`Node` | `NodeSet.item(int index)` **For advanced use only** Returns the `index`th item in the collection.
`Node` | `NodeSet.elementAt(int i)` **For advanced use only** Get the nth element.
`Node` | `NodeSet.getCurrentNode()` **For advanced use only** Return the last fetched node.
`Node` | `XPathContext.getCurrentNode()` **For advanced use only** Get the current context node.
`Node` | `XPathContext.getCurrentExpressionNode()` **For advanced use only** Get the current node that is the expression's context (i.e.
`Node` | `XPathContext.getContextNode()` **For advanced use only** Get the current context node.
`Node` | `SourceTreeManager.findNodeFromURL(java.lang.String base, java.lang.String url, Locator locator)` Given a URL, find the node associated with that document.
`Node` | `SourceTreeManager.getSourceTree(java.lang.String base, java.lang.String urlString, Locator locator)` Get the source tree from the a base URL and a URL string.
`Node` | `SourceTreeManager.getSourceTree(InputSource source, Locator locator)` Get the source tree from the input source.
`Node` | `SourceTreeManager.getDOMNode(InputSource source, Locator locator)` Try to create a DOM source tree from the input source.

Methods in org.apache.xpath with parameters of type Node
`boolean` | `DOMHelper.shouldStripSourceNode(Node textNode)` **For advanced use only** Tells, through the combination of the default-space attribute on xsl:stylesheet, xsl:strip-space, xsl:preserve-space, and the xml:space attribute, whether or not extra whitespace should be stripped from the node.
`java.lang.String` | `DOMHelper.getUniqueID(Node node)`
`boolean` | `DOMHelper.isNodeAfter(Node node1, Node node2)` Figure out if node2 should be placed after node1 in document order (returns node1 <= node2).
`short` | `DOMHelper.getLevel(Node n)` **For internal use only** Get the depth level of this node in the tree (count from 1).
`java.lang.String` | `DOMHelper.getNamespaceOfNode(Node n)` Returns the namespace of the given node.
`java.lang.String` | `DOMHelper.getLocalNameOfNode(Node n)` Returns the local name of the given node.
`Node` | `DOMHelper.getRoot(Node node)` Deprecated.
`Node` | `DOMHelper.getRootNode(Node n)` Get the root node of the document tree, regardless of whether or not the node passed in is a document node.
`boolean` | `DOMHelper.isNamespaceNode(Node n)` Tell if the given node is a namespace decl node.
`Node` | `DOMHelper.getParentOfNode(Node node)` I have to write this silly, and expensive function, because the DOM WG decided that attributes don't have parents.
`static java.lang.String` | `DOMHelper.getNodeData(Node node)` Get the textual contents of the node.
`static void` | `DOMHelper.getNodeData(Node node, FastStringBuffer buf)` Get the textual contents of the node.
`void` | `DOM2Helper.checkNode(Node node)` **For internal use only** Check node to see if it matches this liaison.
`boolean` | `DOM2Helper.isNodeAfter(Node node1, Node node2)` Figure out if node2 should be placed after node1 when placing nodes in a list that is to be sorted in document order.
`Node` | `DOM2Helper.getParentOfNode(Node node)` Get the parent of a node.
`java.lang.String` | `DOM2Helper.getLocalNameOfNode(Node n)` Returns the local name of the given node.
`java.lang.String` | `DOM2Helper.getNamespaceOfNode(Node n)` Returns the namespace of the given node.
`XObject` | `XPath.execute(XPathContext xctxt, Node contextNode, PrefixResolver namespaceContext)` **Experimental** Given an expression and a context, evaluate the XPath and call the callback as nodes are found.
`double` | `XPath.getMatchScore(XPathContext xctxt, Node context)` Get the match score of the given node.
`void` | `XPath.warn(XPathContext xctxt, Node sourceNode, int msg, java.lang.Object[] args)` Warn the user of an problem.
`void` | `XPath.error(XPathContext xctxt, Node sourceNode, int msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.
`static Node` | `XPathAPI.selectSingleNode(Node contextNode, java.lang.String str)` Use an XPath string to select a single node.
`static Node` | `XPathAPI.selectSingleNode(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a single node.
`static NodeIterator` | `XPathAPI.selectNodeIterator(Node contextNode, java.lang.String str)` Use an XPath string to select a nodelist.
`static NodeIterator` | `XPathAPI.selectNodeIterator(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a nodelist.
`static NodeList` | `XPathAPI.selectNodeList(Node contextNode, java.lang.String str)` Use an XPath string to select a nodelist.
`static NodeList` | `XPathAPI.selectNodeList(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a nodelist.
`static XObject` | `XPathAPI.eval(Node contextNode, java.lang.String str)` Evaluate XPath string to an XObject.
`static XObject` | `XPathAPI.eval(Node contextNode, java.lang.String str, Node namespaceNode)` Evaluate XPath string to an XObject.
`static XObject` | `XPathAPI.eval(Node contextNode, java.lang.String str, PrefixResolver prefixResolver)` Evaluate XPath string to an XObject.
`void` | `NodeSet.addNode(Node n)` **For advanced use only** Add a node.
`void` | `NodeSet.insertNode(Node n, int pos)` **For advanced use only** Insert a node at a given position.
`void` | `NodeSet.removeNode(Node n)` **For advanced use only** Remove a node.
`int` | `NodeSet.addNodeInDocOrder(Node node, boolean test, XPathContext support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`int` | `NodeSet.addNodeInDocOrder(Node node, XPathContext support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`void` | `NodeSet.addElement(Node value)` **For advanced use only** Append a Node onto the vector.
`void` | `NodeSet.insertElementAt(Node value, int at)` **For advanced use only** Inserts the specified node in this vector at the specified index.
`boolean` | `NodeSet.removeElement(Node s)` **For advanced use only** Removes the first occurrence of the argument from this vector.
`void` | `NodeSet.setElementAt(Node node, int index)` **For advanced use only** Sets the component at the specified index of this vector to be the specified object.
`boolean` | `NodeSet.contains(Node s)` **For advanced use only** Tell if the table contains the given node.
`int` | `NodeSet.indexOf(Node elem, int index)` **For advanced use only** Searches for the first occurence of the given argument, beginning the search at index, and testing for equality using the equals method.
`int` | `NodeSet.indexOf(Node elem)` **For advanced use only** Searches for the first occurence of the given argument, beginning the search at index, and testing for equality using the equals method.
`void` | `XPathContext.pushCurrentNodeAndExpression(Node cn, Node en)` **For advanced use only** Set the current context node.
`void` | `XPathContext.pushCurrentNode(Node n)` **For advanced use only** Set the current context node.
`void` | `XPathContext.pushCurrentExpressionNode(Node n)` **For advanced use only** Set the current node that is the expression's context (i.e.
`double` | `XPathContext.toNumber(Node n)` **For advanced use only** Get the value of a node as a number.
`java.lang.String` | `XPathContext.toString(Node n)` **For advanced use only** Get the value of a node as a string.
`void` | `SourceTreeManager.putDocumentInCache(Node n, InputSource source)` Put the source tree root node in the document cache.

Constructors in org.apache.xpath with parameters of type Node
`NodeSet.NodeSet(Node node)` **For advanced use only** Create a NodeSet, and copy the members of the given nodelist into it.
`SourceTree.SourceTree(Node root, java.lang.String url)` **For internal use only**
`XPathException.XPathException(java.lang.String message, Node styleNode, java.lang.Exception e)` Create an XPathException object that holds an error message, the stylesheet node that the error originated from, and another exception that caused this exception.

Uses of Node in org.apache.xpath.axes

Methods in org.apache.xpath.axes that return Node
`Node` | `LocPathIterator.item(int index)` **For advanced use only** Returns the `index` th item in the collection.
`Node` | `LocPathIterator.previousNode()` **For advanced use only** Returns the previous node in the set and moves the position of the iterator backwards in the set.
`Node` | `LocPathIterator.getRoot()` **For advanced use only** The root node of the Iterator, as specified when it was created.
`Node` | `LocPathIterator.nextNode()` **For advanced use only** Returns the next node in the set and advances the position of the iterator in the set.
`Node` | `LocPathIterator.getCurrentNode()` **For advanced use only** Return the last fetched node.
`Node` | `LocPathIterator.getContext()` **For advanced use only**
`Node` | `LocPathIterator.getCurrentContextNode()` **For advanced use only**
`Node` | `UnionPathIterator.previousNode()` **For advanced use only** Returns the previous node in the set and moves the position of the iterator backwards in the set.
`Node` | `UnionPathIterator.getRoot()` **For advanced use only** The root node of the Iterator, as specified when it was created.
`Node` | `UnionPathIterator.nextNode()` **For advanced use only** Returns the next node in the set and advances the position of the iterator in the set.
`Node` | `UnionPathIterator.getCurrentNode()` **For advanced use only** Return the last fetched node.
`Node` | `UnionPathIterator.getCurrentContextNode()` **For advanced use only**
`Node` | `AxesWalker.getRoot()` The root node of the TreeWalker, as specified in setRoot(Node root).
`Node` | `AxesWalker.getCurrentNode()` The node at which the TreeWalker is currently positioned.
`Node` | `AxesWalker.parentNode()` Moves to and returns the closest visible ancestor node of the current node.
`Node` | `AxesWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `AxesWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `AxesWalker.lastChild()` Moves the `TreeWalker` to the last visible child of the current node, and returns the new node.
`Node` | `AxesWalker.previousSibling()` Moves the `TreeWalker` to the previous sibling of the current node, and returns the new node.
`Node` | `AxesWalker.previousNode()` Moves the `TreeWalker` to the previous visible node in document order relative to the current node, and returns the new node.
`Node` | `AxesWalker.nextNode()` Moves the `TreeWalker` to the next visible node in document order relative to the current node, and returns the new node.
`Node` | `DescendantWalker.parentNode()` Moves to and returns the closest visible ancestor node of the current node.
`Node` | `DescendantWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `DescendantWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `DescendantOrSelfWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `RootWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `PrecedingSiblingWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `SelfWalkerOneStep.nextNode()` **For internal use only** Get the next node in document order on the axes.
`Node` | `PrecedingWalker.parentNode()` Moves to and returns the closest visible ancestor node of the current node.
`Node` | `PrecedingWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `PrecedingWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `FollowingSiblingWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `ChildWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `ChildWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `SelfWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `FollowingWalker.parentNode()` Moves to and returns the closest visible ancestor node of the current node.
`Node` | `FollowingWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `FollowingWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `ContextNodeList.getCurrentNode()`
`Node` | `AttributeWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `AttributeWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `ParentWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `AttributeWalkerOneStep.nextNode()` Get the next node in document order on the axes.
`Node` | `AncestorWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `ChildWalkerOneStep.nextNode()` Get the next node in document order on the axes.
`Node` | `ChildWalkerMultiStep.nextNode()` **For internal use only** Moves the `TreeWalker` to the next visible node in document order relative to the current node, and returns the new node.
`Node` | `FilterExprWalker.getNextNode()` Moves the `TreeWalker` to the next visible node in document order relative to the current node, and returns the new node.
`Node` | `NamespaceWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `NamespaceWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.

Methods in org.apache.xpath.axes with parameters of type Node
`void` | `LocPathIterator.setCurrentContextNode(Node n)` **For advanced use only**
`void` | `AxesWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `AxesWalker.setCurrentNode(Node currentNode)` Set the current node.
`short` | `AxesWalker.acceptNode(Node n)` Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.
`void` | `DescendantWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `DescendantOrSelfWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `ReverseAxesWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `PrecedingWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `ChildWalker.setRoot(Node root)` The root node of the TreeWalker.
`void` | `SelfWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `FollowingWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `AttributeWalker.setRoot(Node root)` The root node of the TreeWalker.
`void` | `ParentWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`void` | `AttributeWalkerOneStep.setRoot(Node root)` The root node of the TreeWalker.
`void` | `AncestorWalker.setRoot(Node root)` The root node of the TreeWalker.
`void` | `FilterExprWalker.setRoot(Node root)` Set the root node of the TreeWalker.
`short` | `FilterExprWalker.acceptNode(Node n)` This method needs to override AxesWalker.acceptNode because FilterExprWalkers don't need to, and shouldn't, do a node test.
`void` | `NamespaceWalker.setRoot(Node root)` Set the root node of the TreeWalker.

Uses of Node in org.apache.xpath.objects

Methods in org.apache.xpath.objects with parameters of type Node
`static double` | `XNodeSet.getNumberFromNode(Node n)` Get the string conversion from a single node.
`static java.lang.String` | `XNodeSet.getStringFromNode(Node n)` Get the string conversion from a single node.

Constructors in org.apache.xpath.objects with parameters of type Node
`XNodeSet.XNodeSet(Node n)` Construct a XNodeSet object for one node.

Uses of Node in org.apache.xpath.patterns

Methods in org.apache.xpath.patterns with parameters of type Node
`double` | `StepPattern.getMatchScore(XPathContext xctxt, Node context)` Get the match score of the given node.

Uses of Node in org.w3c.dom

Subinterfaces of Node in org.w3c.dom
`interface` | `Attr` The `Attr` interface represents an attribute in an `Element` object.
`interface` | `CDATASection` CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.
`interface` | `CharacterData` The `CharacterData` interface extends Node with a set of attributes and methods for accessing character data in the DOM.
`interface` | `Comment` This interface inherits from `CharacterData` and represents the content of a comment, i.e., all the characters between the starting ' `<!--` ' and ending '`-->` '.
`interface` | `Document` The `Document` interface represents the entire HTML or XML document.
`interface` | `DocumentFragment` `DocumentFragment` is a "lightweight" or "minimal" `Document` object.
`interface` | `DocumentType` Each `Document` has a `doctype` attribute whose value is either `null` or a `DocumentType` object.
`interface` | `Element` The `Element` interface represents an element in an HTML or XML document.
`interface` | `Entity` This interface represents an entity, either parsed or unparsed, in an XML document.
`interface` | `EntityReference` `EntityReference` objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference.
`interface` | `Notation` This interface represents a notation declared in the DTD.
`interface` | `ProcessingInstruction` The `ProcessingInstruction` interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.
`interface` | `Text` The `Text` interface inherits from `CharacterData` and represents the textual content (termed character data in XML) of an `Element` or `Attr` .

Methods in org.w3c.dom that return Node
`Node` | `Node.getParentNode()` The parent of this node.
`Node` | `Node.getFirstChild()` The first child of this node.
`Node` | `Node.getLastChild()` The last child of this node.
`Node` | `Node.getPreviousSibling()` The node immediately preceding this node.
`Node` | `Node.getNextSibling()` The node immediately following this node.
`Node` | `Node.insertBefore(Node newChild, Node refChild)` Inserts the node `newChild` before the existing child node `refChild` .
`Node` | `Node.replaceChild(Node newChild, Node oldChild)` Replaces the child node `oldChild` with `newChild` in the list of children, and returns the `oldChild` node.
`Node` | `Node.removeChild(Node oldChild)` Removes the child node indicated by `oldChild` from the list of children, and returns it.
`Node` | `Node.appendChild(Node newChild)` Adds the node `newChild` to the end of the list of children of this node.
`Node` | `Node.cloneNode(boolean deep)` Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes.
`Node` | `NamedNodeMap.getNamedItem(java.lang.String name)` Retrieves a node specified by name.
`Node` | `NamedNodeMap.setNamedItem(Node arg)` Adds a node using its `nodeName` attribute.
`Node` | `NamedNodeMap.removeNamedItem(java.lang.String name)` Removes a node specified by name.
`Node` | `NamedNodeMap.item(int index)` Returns the `index` th item in the map.
`Node` | `NamedNodeMap.getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)` Retrieves a node specified by local name and namespace URI.
`Node` | `NamedNodeMap.setNamedItemNS(Node arg)` Adds a node using its `namespaceURI` and `localName` .
`Node` | `NamedNodeMap.removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)` Removes a node specified by local name and namespace URI.
`Node` | `NodeList.item(int index)` Returns the `index` th item in the collection.
`Node` | `Document.importNode(Node importedNode, boolean deep)` Imports a node from another document to this document.

Methods in org.w3c.dom with parameters of type Node
`Node` | `Node.insertBefore(Node newChild, Node refChild)` Inserts the node `newChild` before the existing child node `refChild` .
`Node` | `Node.replaceChild(Node newChild, Node oldChild)` Replaces the child node `oldChild` with `newChild` in the list of children, and returns the `oldChild` node.
`Node` | `Node.removeChild(Node oldChild)` Removes the child node indicated by `oldChild` from the list of children, and returns it.
`Node` | `Node.appendChild(Node newChild)` Adds the node `newChild` to the end of the list of children of this node.
`Node` | `NamedNodeMap.setNamedItem(Node arg)` Adds a node using its `nodeName` attribute.
`Node` | `NamedNodeMap.setNamedItemNS(Node arg)` Adds a node using its `namespaceURI` and `localName` .
`Node` | `Document.importNode(Node importedNode, boolean deep)` Imports a node from another document to this document.

Uses of Node in org.w3c.dom.range

Methods in org.w3c.dom.range that return Node
`Node` | `Range.getStartContainer()` Node within which the range begins.
`Node` | `Range.getEndContainer()` Node within which the range ends
`Node` | `Range.getCommonAncestorContainer()` The deepest common ancestor container of the range's two boundary-points.

Methods in org.w3c.dom.range with parameters of type Node
`void` | `Range.setStart(Node refNode, int offset)` Sets the attributes describing the start of the range.
`void` | `Range.setEnd(Node refNode, int offset)` Sets the attributes describing the end of a range.
`void` | `Range.setStartBefore(Node refNode)` Sets the start position to be before a node
`void` | `Range.setStartAfter(Node refNode)` Sets the start position to be after a node
`void` | `Range.setEndBefore(Node refNode)` Sets the end position to be before a node.
`void` | `Range.setEndAfter(Node refNode)` Sets the end of a range to be after a node
`void` | `Range.selectNode(Node refNode)` Select a node and its contents
`void` | `Range.selectNodeContents(Node refNode)` Select the contents within a node
`void` | `Range.insertNode(Node newNode)` Inserts a node into the document or document fragment at the start of the range.
`void` | `Range.surroundContents(Node newParent)` Reparents the contents of the range to the given node and inserts the node at the position of the start of the range.

Uses of Node in org.w3c.dom.traversal

Methods in org.w3c.dom.traversal that return Node
`Node` | `NodeIterator.getRoot()` The root node of the Iterator, as specified when it was created.
`Node` | `NodeIterator.nextNode()` Returns the next node in the set and advances the position of the iterator in the set.
`Node` | `NodeIterator.previousNode()` Returns the previous node in the set and moves the position of the iterator backwards in the set.
`Node` | `TreeWalker.getRoot()` The root node of the TreeWalker, as specified when it was created.
`Node` | `TreeWalker.getCurrentNode()` The node at which the TreeWalker is currently positioned.
`Node` | `TreeWalker.parentNode()` Moves to and returns the closest visible ancestor node of the current node.
`Node` | `TreeWalker.firstChild()` Moves the `TreeWalker` to the first visible child of the current node, and returns the new node.
`Node` | `TreeWalker.lastChild()` Moves the `TreeWalker` to the last visible child of the current node, and returns the new node.
`Node` | `TreeWalker.previousSibling()` Moves the `TreeWalker` to the previous sibling of the current node, and returns the new node.
`Node` | `TreeWalker.nextSibling()` Moves the `TreeWalker` to the next sibling of the current node, and returns the new node.
`Node` | `TreeWalker.previousNode()` Moves the `TreeWalker` to the previous visible node in document order relative to the current node, and returns the new node.
`Node` | `TreeWalker.nextNode()` Moves the `TreeWalker` to the next visible node in document order relative to the current node, and returns the new node.

Methods in org.w3c.dom.traversal with parameters of type Node
`short` | `NodeFilter.acceptNode(Node n)` Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.
`NodeIterator` | `DocumentTraversal.createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)` Create a new NodeIterator over the subtree rooted at the specified node.
`TreeWalker` | `DocumentTraversal.createTreeWalker(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)` Create a new TreeWalker over the subtree rooted at the specified node.
`void` | `TreeWalker.setCurrentNode(Node currentNode)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2000 Apache XML Project. All Rights Reserved.