blob: 51ff65e0d5effef23151e34254bb8a289ef4eb73 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XalanNode Class Reference</h1><code>#include &lt;<a class="el" href="XalanNode_8hpp-source.html">XalanNode.hpp</a>&gt;</code>
<p>
Inheritance diagram for XalanNode:<p><center><img src="classXalanNode__inherit__graph.gif" border="0" usemap="#XalanNode_inherit_map" alt="Inheritance graph"></center>
<map name="XalanNode_inherit_map">
<area href="classXalanAttr.html" shape="rect" coords="198,31,270,7">
<area href="classXalanCharacterData.html" shape="rect" coords="166,79,302,55">
<area href="classXalanDocument.html" shape="rect" coords="180,127,289,103">
<area href="classXalanDocumentFragment.html" shape="rect" coords="152,175,317,151">
<area href="classXalanDocumentType.html" shape="rect" coords="166,223,302,199">
<area href="classXalanElement.html" shape="rect" coords="184,270,285,246">
<area href="classXalanEntity.html" shape="rect" coords="192,318,277,294">
<area href="classXalanEntityReference.html" shape="rect" coords="162,366,306,342">
<area href="classXalanNotation.html" shape="rect" coords="186,414,282,390">
<area href="classXalanProcessingInstruction.html" shape="rect" coords="148,462,321,438">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXalanNode-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef unsigned long <a class="el" href="classXalanNode.html#s0">IndexType</a>
<li>enum <a class="el" href="classXalanNode.html#s14">NodeType</a> { <br>
&nbsp;&nbsp;<a class="el" href="classXalanNode.html#s14s1">UNKNOWN_NODE</a> = 0,
<a class="el" href="classXalanNode.html#s14s2">ELEMENT_NODE</a> = 1,
<a class="el" href="classXalanNode.html#s14s3">ATTRIBUTE_NODE</a> = 2,
<a class="el" href="classXalanNode.html#s14s4">TEXT_NODE</a> = 3,
<br>
&nbsp;&nbsp;<a class="el" href="classXalanNode.html#s14s5">CDATA_SECTION_NODE</a> = 4,
<a class="el" href="classXalanNode.html#s14s6">ENTITY_REFERENCE_NODE</a> = 5,
<a class="el" href="classXalanNode.html#s14s7">ENTITY_NODE</a> = 6,
<a class="el" href="classXalanNode.html#s14s8">PROCESSING_INSTRUCTION_NODE</a> = 7,
<br>
&nbsp;&nbsp;<a class="el" href="classXalanNode.html#s14s9">COMMENT_NODE</a> = 8,
<a class="el" href="classXalanNode.html#s14s10">DOCUMENT_NODE</a> = 9,
<a class="el" href="classXalanNode.html#s14s11">DOCUMENT_TYPE_NODE</a> = 10,
<a class="el" href="classXalanNode.html#s14s12">DOCUMENT_FRAGMENT_NODE</a> = 11,
<br>
&nbsp;&nbsp;<a class="el" href="classXalanNode.html#s14s13">NOTATION_NODE</a> = 12
<br>
}
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classXalanNode.html#a0">XalanNode</a> ()
<li>virtual <a class="el" href="classXalanNode.html#a1">~XalanNode</a> ()
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanNode.html#a2">getNodeName</a> () const=0
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanNode.html#a3">getNodeValue</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the value of this node, depending on its type.</em> <a href="#a3">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanNode.html#s14">NodeType</a> <a class="el" href="classXalanNode.html#a4">getNodeType</a> () const=0
<dl class="el"><dd><font size=-1><em>An enum value representing the type of the underlying object.</em> <a href="#a4">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a5">getParentNode</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the parent of this node.</em> <a href="#a5">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanNodeList.html">XalanNodeList</a>* <a class="el" href="classXalanNode.html#a6">getChildNodes</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets a <code>NodeList</code> that contains all children of this node.</em> <a href="#a6">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a7">getFirstChild</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the first child of this node.</em> <a href="#a7">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a8">getLastChild</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the last child of this node.</em> <a href="#a8">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a9">getPreviousSibling</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the node immediately preceding this node.</em> <a href="#a9">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a10">getNextSibling</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the node immediately following this node.</em> <a href="#a10">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a>* <a class="el" href="classXalanNode.html#a11">getAttributes</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise.</em> <a href="#a11">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* <a class="el" href="classXalanNode.html#a12">getOwnerDocument</a> () const=0
<dl class="el"><dd><font size=-1><em>Gets the <code>Document</code> object associated with this node.</em> <a href="#a12">More...</a><em><br><br></em></font></dl></ul>
<tr><td colspan="2"><div class="groupHeader">Cloning function.</div></td></tr>
<ul>
<li>virtual XalanNode* <a class="el" href="classXalanNode.html#a13">cloneNode</a> (bool deep) const=0
<dl class="el"><dd><font size=-1><em>Returns a duplicate of this node.</em> <a href="#a13">More...</a><em><br><br></em></font></dl></ul>
<tr><td colspan="2"><div class="groupHeader">Functions to modify the DOM Node.</div></td></tr>
<ul>
<li>virtual XalanNode* <a class="el" href="classXalanNode.html#a14">insertBefore</a> (XalanNode *newChild, XalanNode *refChild)=0
<dl class="el"><dd><font size=-1><em>Inserts the node <code>newChild</code> before the existing child node <code>refChild</code>.</em> <a href="#a14">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a15">replaceChild</a> (XalanNode *newChild, XalanNode *oldChild)=0
<dl class="el"><dd><font size=-1><em>Replaces the child node <code>oldChild</code> with <code>newChild</code> in the list of children, and returns the <code>oldChild</code> node.</em> <a href="#a15">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a16">removeChild</a> (XalanNode *oldChild)=0
<dl class="el"><dd><font size=-1><em>Removes the child node indicated by <code>oldChild</code> from the list of children, and returns it.</em> <a href="#a16">More...</a><em><br><br></em></font></dl><li>virtual XalanNode* <a class="el" href="classXalanNode.html#a17">appendChild</a> (XalanNode *newChild)=0
<dl class="el"><dd><font size=-1><em>Adds the node <code>newChild</code> to the end of the list of children of this node.</em> <a href="#a17">More...</a><em><br><br></em></font></dl></ul>
<tr><td colspan="2"><div class="groupHeader">Query functions.</div></td></tr>
<ul>
<li>virtual bool <a class="el" href="classXalanNode.html#a18">hasChildNodes</a> () const=0
<dl class="el"><dd><font size=-1><em>This is a convenience method to allow easy determination of whether a node has any children.</em> <a href="#a18">More...</a><em><br><br></em></font></dl></ul>
<tr><td colspan="2"><div class="groupHeader">Set functions.</div></td></tr>
<ul>
<li>virtual void <a class="el" href="classXalanNode.html#a19">setNodeValue</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;nodeValue)=0
<dl class="el"><dd><font size=-1><em>Sets the value of the node.</em> <a href="#a19">More...</a><em><br><br></em></font></dl></ul>
<tr><td colspan="2"><div class="groupHeader">Functions introduced in DOM Level 2.</div></td></tr>
<ul>
<li>virtual void <a class="el" href="classXalanNode.html#a20">normalize</a> ()=0
<dl class="el"><dd><font size=-1><em>Puts all <code>Text</code> nodes in the full depth of the sub-tree underneath this <code>Node</code>, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates <code>Text</code> nodes, i.e., there are no adjacent <code>Text</code> nodes.</em> <a href="#a20">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classXalanNode.html#a21">isSupported</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;feature, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;version) const=0
<dl class="el"><dd><font size=-1><em>Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.</em> <a href="#a21">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanNode.html#a22">getNamespaceURI</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified.</em> <a href="#a22">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanNode.html#a23">getPrefix</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified.</em> <a href="#a23">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanNode.html#a24">getLocalName</a> () const=0
<dl class="el"><dd><font size=-1><em>Returns the local part of the <em>qualified name</em> of this node.</em> <a href="#a24">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXalanNode.html#a25">setPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix)=0
<dl class="el"><dd><font size=-1><em>Set the <em>namespace prefix</em> of this node.</em> <a href="#a25">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classXalanNode.html#a26">isIndexed</a> () const=0
<dl class="el"><dd><font size=-1><em>Determine if the document is node-order indexed.</em> <a href="#a26">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanNode.html#s0">IndexType</a> <a class="el" href="classXalanNode.html#a27">getIndex</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the node's index.</em> <a href="#a27">More...</a><em><br><br></em></font></dl></ul>
<h2>Protected Methods</h2>
<ul>
<li><a class="el" href="classXalanNode.html#b0">XalanNode</a> (const XalanNode &amp;theSource)
<li>XalanNode&amp; <a class="el" href="classXalanNode.html#b1">operator=</a> (const XalanNode &amp;theSource)
<li>bool <a class="el" href="classXalanNode.html#b2">operator==</a> (const XalanNode &amp;theRHS) const
</ul>
<hr><h2>Member Typedef Documentation</h2>
<a name="s0" doxytag="XalanNode::IndexType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef unsigned long XalanNode::IndexType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s14" doxytag="XalanNode::NodeType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum XalanNode::NodeType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s14s1" doxytag="UNKNOWN_NODE"></a><em>UNKNOWN_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s2" doxytag="ELEMENT_NODE"></a><em>ELEMENT_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s3" doxytag="ATTRIBUTE_NODE"></a><em>ATTRIBUTE_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s4" doxytag="TEXT_NODE"></a><em>TEXT_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s5" doxytag="CDATA_SECTION_NODE"></a><em>CDATA_SECTION_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s6" doxytag="ENTITY_REFERENCE_NODE"></a><em>ENTITY_REFERENCE_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s7" doxytag="ENTITY_NODE"></a><em>ENTITY_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s8" doxytag="PROCESSING_INSTRUCTION_NODE"></a><em>PROCESSING_INSTRUCTION_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s9" doxytag="COMMENT_NODE"></a><em>COMMENT_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s10" doxytag="DOCUMENT_NODE"></a><em>DOCUMENT_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s11" doxytag="DOCUMENT_TYPE_NODE"></a><em>DOCUMENT_TYPE_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s12" doxytag="DOCUMENT_FRAGMENT_NODE"></a><em>DOCUMENT_FRAGMENT_NODE</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s13" doxytag="NOTATION_NODE"></a><em>NOTATION_NODE</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XalanNode::XalanNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode::XalanNode (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a1" doxytag="XalanNode::~XalanNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode::~XalanNode (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b0" doxytag="XalanNode::XalanNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode::XalanNode (
</b></td>
<td valign="bottom"><b>
const XalanNode &amp; <em>theSource</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a17" doxytag="XalanNode::appendChild"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::appendChild (
</b></td>
<td valign="bottom"><b>
XalanNode * <em>newChild</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Adds the node <code>newChild</code> to the end of the list of children of this node.
<p>
If the <code>newChild</code> is already in the tree, it is first removed. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>newChild</em>
&nbsp;</td><td>
The node to add.If it is a <code>DocumentFragment</code> object, the entire contents of the document fragment are moved into the child list of this node </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The node added. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a17">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a17">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a17">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a17">XalanComment</a>, <a class="el" href="classXalanDocument.html#a17">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a17">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a17">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a17">XalanElement</a>, <a class="el" href="classXalanEntity.html#a17">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a17">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a17">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a17">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a17">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a17">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a17">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a18">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a18">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a18">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a17">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a17">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a17">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a17">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a17">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a17">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a18">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a17">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a17">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a17">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a17">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a17">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a17">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a17">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a17">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a17">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a17">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a17">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a17">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a17">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a17">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a17">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a17">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a17">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a17">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a17">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a18">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a13" doxytag="XalanNode::cloneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::cloneNode (
</b></td>
<td valign="bottom"><b>
bool <em>deep</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns a duplicate of this node.
<p>
This function serves as a generic copy constructor for nodes.
<p>
The duplicate node has no parent ( <code>parentNode</code> returns <code>null</code>.). <br>
Cloning an <code>Element</code> copies all attributes and their values, including those generated by the XML processor to represent defaulted attributes, but this method does not copy any text it contains unless it is a deep clone, since the text is contained in a child <code>Text</code> node. Cloning any other type of node simply returns a copy of this node. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>deep</em>
&nbsp;</td><td>
If <code>true</code>, recursively clone the subtree under the specified node; if <code>false</code>, clone only the node itself (and its attributes, if it is an <code>Element</code>). </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The duplicate node. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a13">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a13">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a13">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a13">XalanComment</a>, <a class="el" href="classXalanDocument.html#a13">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a13">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a13">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a13">XalanElement</a>, <a class="el" href="classXalanEntity.html#a13">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a13">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a13">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a13">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a13">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a13">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeAttrNS.html#a2">XalanSourceTreeAttrNS</a>, <a class="el" href="classXalanSourceTreeComment.html#a13">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a14">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a14">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a14">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeElementA.html#a3">XalanSourceTreeElementA</a>, <a class="el" href="classXalanSourceTreeElementANS.html#a2">XalanSourceTreeElementANS</a>, <a class="el" href="classXalanSourceTreeElementNA.html#a3">XalanSourceTreeElementNA</a>, <a class="el" href="classXalanSourceTreeElementNANS.html#a2">XalanSourceTreeElementNANS</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a13">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a13">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a13">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a13">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a13">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a13">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a14">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a13">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a13">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a13">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a13">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a13">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a13">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a13">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a13">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a13">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a13">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a13">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a13">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a13">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a13">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a13">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a13">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a13">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a13">XercesTextBridge</a>, <a class="el" href="classXNodeSetResultTreeFragProxy.html#a4">XNodeSetResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxy.html#a5">XObjectResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a13">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a14">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a11" doxytag="XalanNode::getAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a> * XalanNode::getAttributes (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise.
<p>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a11">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a11">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a11">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a11">XalanComment</a>, <a class="el" href="classXalanDocument.html#a11">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a11">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a11">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a11">XalanElement</a>, <a class="el" href="classXalanEntity.html#a11">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a11">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a11">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a11">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a11">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a11">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a11">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a12">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a12">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a12">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeElementA.html#a2">XalanSourceTreeElementA</a>, <a class="el" href="classXalanSourceTreeElementNA.html#a2">XalanSourceTreeElementNA</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a11">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a11">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a11">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a11">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a11">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a11">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a12">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a11">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a11">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a11">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a11">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a11">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a11">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a11">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a11">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a11">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a11">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a11">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a11">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a11">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a11">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a11">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a11">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a11">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a11">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a11">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a12">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a6" doxytag="XalanNode::getChildNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanNodeList.html">XalanNodeList</a> * XalanNode::getChildNodes (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets a <code>NodeList</code> that contains all children of this node.
<p>
If there are no children, this is a <code>NodeList</code> containing no nodes. The content of the returned <code>NodeList</code> is "live" in the sense that, for instance, changes to the children of the node object that it was created from are immediately reflected in the nodes returned by the <code>NodeList</code> accessors; it is not a static snapshot of the content of the node. This is true for every <code>NodeList</code>, including the ones returned by the <code>getElementsByTagName</code> method.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a6">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a6">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a6">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a6">XalanComment</a>, <a class="el" href="classXalanDocument.html#a6">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a6">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a6">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a6">XalanElement</a>, <a class="el" href="classXalanEntity.html#a6">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a6">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a6">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a6">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a6">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a6">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a6">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a7">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a7">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a7">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a6">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a6">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a6">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a6">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a6">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a6">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a7">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a6">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a6">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a6">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a6">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a6">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a6">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a6">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a6">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a6">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a6">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a6">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a6">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a6">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a6">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a6">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a6">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a6">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a6">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a6">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a7">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a7" doxytag="XalanNode::getFirstChild"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::getFirstChild (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the first child of this node.
<p>
If there is no such node, this returns <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a7">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a7">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a7">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a7">XalanComment</a>, <a class="el" href="classXalanDocument.html#a7">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a7">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a7">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a7">XalanElement</a>, <a class="el" href="classXalanEntity.html#a7">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a7">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a7">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a7">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a7">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a7">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a7">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a8">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a8">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a8">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a7">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a7">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a7">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a7">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a7">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a7">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a8">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a7">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a7">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a7">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a7">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a7">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a7">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a7">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a7">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a7">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a7">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a7">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a7">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a7">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a7">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a7">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a7">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a7">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a7">XercesTextBridge</a>, <a class="el" href="classXNodeSetResultTreeFragProxy.html#a2">XNodeSetResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxy.html#a3">XObjectResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a7">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a8">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a27" doxytag="XalanNode::getIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html#s0">IndexType</a> XalanNode::getIndex (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the node's index.
<p>
Valid only if the owner document reports that the document is node-order indexed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The index value, or 0 if the node is not indexed. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a27">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a27">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a27">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a27">XalanComment</a>, <a class="el" href="classXalanDocument.html#a27">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a27">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a27">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a27">XalanElement</a>, <a class="el" href="classXalanEntity.html#a27">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a27">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a27">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a27">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a27">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a27">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a27">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a28">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a28">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a28">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a27">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a27">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a27">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a27">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a27">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a27">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a28">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a27">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a27">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a27">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a27">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a27">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a27">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a27">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a27">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a27">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a27">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a27">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a27">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a27">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a27">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a27">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a27">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a27">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a27">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a27">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a28">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a8" doxytag="XalanNode::getLastChild"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::getLastChild (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the last child of this node.
<p>
If there is no such node, this returns <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a8">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a8">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a8">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a8">XalanComment</a>, <a class="el" href="classXalanDocument.html#a8">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a8">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a8">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a8">XalanElement</a>, <a class="el" href="classXalanEntity.html#a8">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a8">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a8">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a8">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a8">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a8">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a8">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a9">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a9">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a9">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a8">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a8">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a8">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a8">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a8">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a8">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a9">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a8">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a8">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a8">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a8">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a8">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a8">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a8">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a8">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a8">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a8">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a8">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a8">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a8">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a8">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a8">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a8">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a8">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a8">XercesTextBridge</a>, <a class="el" href="classXNodeSetResultTreeFragProxy.html#a3">XNodeSetResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxy.html#a4">XObjectResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a8">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a9">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a24" doxytag="XalanNode::getLocalName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanNode::getLocalName (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the local part of the <em>qualified name</em> of this node.
<p>
<p>
For nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, it is null.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a24">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a24">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a24">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a24">XalanComment</a>, <a class="el" href="classXalanDocument.html#a24">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a24">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a24">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a24">XalanElement</a>, <a class="el" href="classXalanEntity.html#a24">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a24">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a24">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a24">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a24">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a24">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeAttrNS.html#a5">XalanSourceTreeAttrNS</a>, <a class="el" href="classXalanSourceTreeComment.html#a24">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a25">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a25">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a25">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeElementA.html#a6">XalanSourceTreeElementA</a>, <a class="el" href="classXalanSourceTreeElementANS.html#a5">XalanSourceTreeElementANS</a>, <a class="el" href="classXalanSourceTreeElementNA.html#a6">XalanSourceTreeElementNA</a>, <a class="el" href="classXalanSourceTreeElementNANS.html#a5">XalanSourceTreeElementNANS</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a24">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a24">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a24">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a24">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a24">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a24">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a25">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a24">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a24">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a24">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a24">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a24">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a24">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a24">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a24">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a24">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a24">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a24">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a24">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a24">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a24">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a24">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a24">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a24">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a24">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a24">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a25">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a22" doxytag="XalanNode::getNamespaceURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanNode::getNamespaceURI (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified.
<p>
<p>
This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time.
<p>
For nodes of any type other than <code>ELEMENT_NODE</code> and <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, this is always <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a22">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a22">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a22">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a22">XalanComment</a>, <a class="el" href="classXalanDocument.html#a22">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a22">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a22">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a22">XalanElement</a>, <a class="el" href="classXalanEntity.html#a22">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a22">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a22">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a22">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a22">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a22">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeAttrNS.html#a3">XalanSourceTreeAttrNS</a>, <a class="el" href="classXalanSourceTreeComment.html#a22">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a23">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a23">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a23">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeElementA.html#a4">XalanSourceTreeElementA</a>, <a class="el" href="classXalanSourceTreeElementANS.html#a3">XalanSourceTreeElementANS</a>, <a class="el" href="classXalanSourceTreeElementNA.html#a4">XalanSourceTreeElementNA</a>, <a class="el" href="classXalanSourceTreeElementNANS.html#a3">XalanSourceTreeElementNANS</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a22">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a22">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a22">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a22">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a22">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a22">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a23">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a22">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a22">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a22">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a22">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a22">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a22">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a22">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a22">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a22">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a22">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a22">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a22">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a22">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a22">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a22">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a22">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a22">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a22">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a22">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a23">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a10" doxytag="XalanNode::getNextSibling"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::getNextSibling (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the node immediately following this node.
<p>
If there is no such node, this returns <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a10">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a10">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a10">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a10">XalanComment</a>, <a class="el" href="classXalanDocument.html#a10">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a10">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a10">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a10">XalanElement</a>, <a class="el" href="classXalanEntity.html#a10">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a10">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a10">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a10">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a10">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a10">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a10">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a11">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a11">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a11">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a10">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a10">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a10">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a10">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a10">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a10">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a11">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a10">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a10">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a10">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a10">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a10">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a10">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a10">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a10">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a10">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a10">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a10">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a10">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a10">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a10">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a10">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a10">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a10">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a10">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a10">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a11">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a2" doxytag="XalanNode::getNodeName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanNode::getNodeName (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a2">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a2">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a2">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a2">XalanComment</a>, <a class="el" href="classXalanDocument.html#a2">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a2">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a2">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a2">XalanElement</a>, <a class="el" href="classXalanEntity.html#a2">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a2">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a2">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a2">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a2">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a2">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a2">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a3">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a3">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a3">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a2">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a2">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a2">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a2">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a2">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a2">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a3">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a2">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a2">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a2">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a2">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a2">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a2">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a2">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a2">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a2">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a2">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a2">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a2">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a2">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a2">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a2">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a2">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a2">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a2">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a2">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a3">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a4" doxytag="XalanNode::getNodeType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html#s14">NodeType</a> XalanNode::getNodeType (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
An enum value representing the type of the underlying object.
<p>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a4">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a4">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a4">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a4">XalanComment</a>, <a class="el" href="classXalanDocument.html#a4">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a4">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a4">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a4">XalanElement</a>, <a class="el" href="classXalanEntity.html#a4">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a4">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a4">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a4">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a4">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a4">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a4">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a5">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a5">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a5">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a4">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a4">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a4">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a4">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a4">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a4">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a5">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a4">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a4">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a4">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a4">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a4">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a4">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a4">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a4">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a4">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a4">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a4">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a4">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a4">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a4">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a4">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a4">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a4">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a4">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a4">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a5">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a3" doxytag="XalanNode::getNodeValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanNode::getNodeValue (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the value of this node, depending on its type.
<p>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a3">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a3">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a3">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a3">XalanComment</a>, <a class="el" href="classXalanDocument.html#a3">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a3">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a3">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a3">XalanElement</a>, <a class="el" href="classXalanEntity.html#a3">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a3">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a3">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a3">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a3">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a3">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a3">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a4">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a4">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a4">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a3">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a3">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a3">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a3">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a3">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a3">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a4">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a3">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a3">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a3">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a3">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a3">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a3">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a3">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a3">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a3">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a3">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a3">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a3">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a3">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a3">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a3">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a3">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a3">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a3">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a3">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a4">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a12" doxytag="XalanNode::getOwnerDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * XalanNode::getOwnerDocument (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the <code>Document</code> object associated with this node.
<p>
This is also the <code>Document</code> object used to create new nodes. When this node is a <code>Document</code> or a <code>DocumentType</code> which is not used with any <code>Document</code> yet, this is <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a12">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a12">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a12">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a12">XalanComment</a>, <a class="el" href="classXalanDocument.html#a12">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a12">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a12">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a12">XalanElement</a>, <a class="el" href="classXalanEntity.html#a12">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a12">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a12">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a12">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a12">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a12">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a12">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a13">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a13">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a13">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a12">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a12">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a12">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a12">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a12">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a12">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a13">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a12">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a12">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a12">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a12">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a12">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a12">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a12">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a12">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a12">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a12">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a12">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a12">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a12">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a12">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a12">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a12">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a12">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a12">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a12">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a13">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a5" doxytag="XalanNode::getParentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::getParentNode (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the parent of this node.
<p>
All nodes, except <code>Document</code>, <code>DocumentFragment</code>, and <code>Attr</code> may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, a <code>null</code> Node is returned.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a5">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a5">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a5">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a5">XalanComment</a>, <a class="el" href="classXalanDocument.html#a5">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a5">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a5">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a5">XalanElement</a>, <a class="el" href="classXalanEntity.html#a5">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a5">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a5">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a5">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a5">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a5">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a5">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a6">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a6">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a6">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a5">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a5">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a5">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a5">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a5">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a5">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a6">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a5">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a5">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a5">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a5">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a5">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a5">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a5">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a5">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a5">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a5">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a5">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a5">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a5">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a5">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a5">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a5">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a5">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a5">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a5">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a6">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a23" doxytag="XalanNode::getPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanNode::getPrefix (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified.
<p>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a23">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a23">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a23">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a23">XalanComment</a>, <a class="el" href="classXalanDocument.html#a23">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a23">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a23">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a23">XalanElement</a>, <a class="el" href="classXalanEntity.html#a23">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a23">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a23">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a23">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a23">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a23">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeAttrNS.html#a4">XalanSourceTreeAttrNS</a>, <a class="el" href="classXalanSourceTreeComment.html#a23">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a24">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a24">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a24">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeElementA.html#a5">XalanSourceTreeElementA</a>, <a class="el" href="classXalanSourceTreeElementANS.html#a4">XalanSourceTreeElementANS</a>, <a class="el" href="classXalanSourceTreeElementNA.html#a5">XalanSourceTreeElementNA</a>, <a class="el" href="classXalanSourceTreeElementNANS.html#a4">XalanSourceTreeElementNANS</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a23">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a23">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a23">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a23">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a23">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a23">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a24">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a23">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a23">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a23">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a23">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a23">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a23">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a23">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a23">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a23">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a23">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a23">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a23">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a23">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a23">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a23">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a23">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a23">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a23">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a23">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a24">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a9" doxytag="XalanNode::getPreviousSibling"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::getPreviousSibling (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the node immediately preceding this node.
<p>
If there is no such node, this returns <code>null</code>.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a9">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a9">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a9">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a9">XalanComment</a>, <a class="el" href="classXalanDocument.html#a9">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a9">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a9">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a9">XalanElement</a>, <a class="el" href="classXalanEntity.html#a9">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a9">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a9">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a9">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a9">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a9">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a9">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a10">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a10">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a10">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a9">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a9">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a9">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a9">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a9">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a9">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a10">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a9">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a9">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a9">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a9">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a9">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a9">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a9">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a9">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a9">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a9">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a9">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a9">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a9">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a9">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a9">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a9">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a9">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a9">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a9">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a10">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a18" doxytag="XalanNode::hasChildNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanNode::hasChildNodes (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is a convenience method to allow easy determination of whether a node has any children.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
<code>true</code> if the node has any children, <code>false</code> if the node has no children. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a18">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a18">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a18">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a18">XalanComment</a>, <a class="el" href="classXalanDocument.html#a18">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a18">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a18">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a18">XalanElement</a>, <a class="el" href="classXalanEntity.html#a18">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a18">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a18">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a18">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a18">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a18">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a18">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a19">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a19">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a19">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a18">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a18">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a18">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a18">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a18">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a18">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a19">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a18">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a18">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a18">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a18">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a18">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a18">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a18">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a18">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a18">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a18">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a18">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a18">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a18">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a18">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a18">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a18">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a18">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a18">XercesTextBridge</a>, <a class="el" href="classXNodeSetResultTreeFragProxy.html#a5">XNodeSetResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxy.html#a6">XObjectResultTreeFragProxy</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a18">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a19">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a14" doxytag="XalanNode::insertBefore"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::insertBefore (
</b></td>
<td valign="bottom"><b>
XalanNode * <em>newChild</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
XalanNode * <em>refChild</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Inserts the node <code>newChild</code> before the existing child node <code>refChild</code>.
<p>
If <code>refChild</code> is <code>null</code>, insert <code>newChild</code> at the end of the list of children. <br>
If <code>newChild</code> is a <code>DocumentFragment</code> object, all of its children are inserted, in the same order, before <code>refChild</code>. If the <code>newChild</code> is already in the tree, it is first removed. Note that a <code>Node</code> that has never been assigned to refer to an actual node is == null. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>newChild</em>
&nbsp;</td><td>
The node to insert. </td></tr>
<tr><td valign=top><em>refChild</em>
&nbsp;</td><td>
The reference node, i.e., the node before which the new node must be inserted. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The node being inserted. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a14">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a14">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a14">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a14">XalanComment</a>, <a class="el" href="classXalanDocument.html#a14">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a14">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a14">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a14">XalanElement</a>, <a class="el" href="classXalanEntity.html#a14">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a14">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a14">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a14">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a14">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a14">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a14">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a15">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a15">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a15">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a14">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a14">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a14">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a14">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a14">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a14">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a15">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a14">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a14">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a14">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a14">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a14">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a14">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a14">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a14">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a14">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a14">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a14">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a14">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a14">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a14">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a14">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a14">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a14">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a14">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a14">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a15">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a26" doxytag="XalanNode::isIndexed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanNode::isIndexed (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if the document is node-order indexed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true if the document is indexed, otherwise false. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a26">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a26">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a26">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a26">XalanComment</a>, <a class="el" href="classXalanDocument.html#a26">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a26">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a26">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a26">XalanElement</a>, <a class="el" href="classXalanEntity.html#a26">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a26">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a26">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a26">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a26">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a26">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a26">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a27">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a27">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a27">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a26">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a26">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a26">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a26">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a26">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a26">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a27">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a26">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a26">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a26">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a26">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a26">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a26">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a26">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a26">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a26">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a26">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a26">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a26">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a26">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a26">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a26">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a26">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a26">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a26">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a26">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a27">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a21" doxytag="XalanNode::isSupported"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanNode::isSupported (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>feature</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>version</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>feature</em>
&nbsp;</td><td>
The string of the feature to test. This is the same name as what can be passed to the method <code>hasFeature</code> on <code>DOMImplementation</code>. </td></tr>
<tr><td valign=top><em>version</em>
&nbsp;</td><td>
This is the version number of the feature to test. In Level 2, version 1, this is the string "2.0". If the version is not specified, supporting any version of the feature will cause the method to return <code>true</code>. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
Returns <code>true</code> if the specified feature is supported on this node, <code>false</code> otherwise. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a21">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a21">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a21">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a21">XalanComment</a>, <a class="el" href="classXalanDocument.html#a21">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a21">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a21">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a21">XalanElement</a>, <a class="el" href="classXalanEntity.html#a21">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a21">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a21">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a21">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a21">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a21">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a21">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a22">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a22">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a22">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a21">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a21">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a21">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a21">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a21">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a21">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a22">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a21">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a21">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a21">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a21">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a21">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a21">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a21">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a21">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a21">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a21">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a21">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a21">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a21">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a21">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a21">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a21">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a21">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a21">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a21">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a22">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a20" doxytag="XalanNode::normalize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanNode::normalize (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Puts all <code>Text</code> nodes in the full depth of the sub-tree underneath this <code>Node</code>, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates <code>Text</code> nodes, i.e., there are no adjacent <code>Text</code> nodes.
<p>
This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.
<p>
<b>Note:</b> In cases where the document contains <code>CDATASections</code>, the normalize operation alone may not be sufficient, since XPointers do not differentiate between <code>Text</code> nodes and <code>CDATASection</code> nodes.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a20">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a20">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a20">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a20">XalanComment</a>, <a class="el" href="classXalanDocument.html#a20">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a20">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a20">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a20">XalanElement</a>, <a class="el" href="classXalanEntity.html#a20">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a20">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a20">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a20">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a20">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a20">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a20">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a21">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a21">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a21">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a20">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a20">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a20">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a20">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a20">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a20">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a21">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a20">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a20">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a20">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a20">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a20">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a20">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a20">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a20">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a20">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a20">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a20">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a20">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a20">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a20">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a20">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a20">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a20">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a20">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a20">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a21">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="b1" doxytag="XalanNode::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode &amp; XalanNode::operator= (
</b></td>
<td valign="bottom"><b>
const XalanNode &amp; <em>theSource</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b2" doxytag="XalanNode::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanNode::operator== (
</b></td>
<td valign="bottom"><b>
const XalanNode &amp; <em>theRHS</em>&nbsp;) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a16" doxytag="XalanNode::removeChild"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::removeChild (
</b></td>
<td valign="bottom"><b>
XalanNode * <em>oldChild</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Removes the child node indicated by <code>oldChild</code> from the list of children, and returns it.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>oldChild</em>
&nbsp;</td><td>
The node being removed. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The node removed. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a16">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a16">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a16">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a16">XalanComment</a>, <a class="el" href="classXalanDocument.html#a16">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a16">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a16">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a16">XalanElement</a>, <a class="el" href="classXalanEntity.html#a16">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a16">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a16">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a16">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a16">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a16">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a16">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a17">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a17">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a17">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a16">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a16">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a16">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a16">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a16">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a16">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a17">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a16">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a16">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a16">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a16">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a16">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a16">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a16">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a16">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a16">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a16">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a16">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a16">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a16">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a16">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a16">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a16">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a16">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a16">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a16">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a17">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a15" doxytag="XalanNode::replaceChild"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanNode * XalanNode::replaceChild (
</b></td>
<td valign="bottom"><b>
XalanNode * <em>newChild</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
XalanNode * <em>oldChild</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Replaces the child node <code>oldChild</code> with <code>newChild</code> in the list of children, and returns the <code>oldChild</code> node.
<p>
If <code>newChild</code> is a <code>DocumentFragment</code> object, <code>oldChild</code> is replaced by all of the <code>DocumentFragment</code> children, which are inserted in the same order.
<p>
If the <code>newChild</code> is already in the tree, it is first removed. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>newChild</em>
&nbsp;</td><td>
The new node to put in the child list. </td></tr>
<tr><td valign=top><em>oldChild</em>
&nbsp;</td><td>
The node being replaced in the list. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The node replaced. </dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a15">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a15">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a15">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a15">XalanComment</a>, <a class="el" href="classXalanDocument.html#a15">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a15">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a15">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a15">XalanElement</a>, <a class="el" href="classXalanEntity.html#a15">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a15">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a15">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a15">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a15">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a15">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a15">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a16">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a16">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a16">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a15">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a15">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a15">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a15">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a15">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a15">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a16">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a15">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a15">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a15">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a15">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a15">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a15">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a15">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a15">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a15">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a15">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a15">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a15">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a15">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a15">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a15">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a15">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a15">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a15">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a15">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a16">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a19" doxytag="XalanNode::setNodeValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanNode::setNodeValue (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>nodeValue</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Sets the value of the node.
<p>
Any node which can have a nodeValue (<dl compact><dt>
<b>See also: </b><dd>
<a class="el" href="classXalanNode.html#a3">getNodeValue</a>) will also accept requests to set it to a string. The exact response to this varies from node to node -- Attribute, for example, stores its values in its children and has to replace them with a new Text holding the replacement value.
<p>
</dl>For most types of Node, value is null and attempting to set it will throw DOMException(NO_MODIFICATION_ALLOWED_ERR). This will also be thrown if the node is read-only.
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a19">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a19">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a19">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a19">XalanComment</a>, <a class="el" href="classXalanDocument.html#a19">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a19">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a19">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a19">XalanElement</a>, <a class="el" href="classXalanEntity.html#a19">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a19">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a19">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a19">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a19">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a19">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a19">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a20">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a20">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a20">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a19">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a19">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a19">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a19">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a19">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a19">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a20">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a19">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a19">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a19">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a19">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a19">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a19">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a19">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a19">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a19">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a19">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a19">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a19">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a19">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a19">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a19">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a19">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a19">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a19">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a19">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a20">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<a name="a25" doxytag="XalanNode::setPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanNode::setPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the <em>namespace prefix</em> of this node.
<p>
<p>
Note that setting this attribute, when permitted, changes the <code>nodeName</code> attribute, which holds the <em>qualified name</em>, as well as the <code>tagName</code> and <code>name</code> attributes of the <code>Element</code> and <code>Attr</code> interfaces, when applicable.
<p>
Note also that changing the prefix of an attribute, that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the <code>namespaceURI</code> and <code>localName</code> do not change.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
The prefix of this node. </td></tr>
</table>
</dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>DOMException</em>
&nbsp;</td><td>
INVALID_CHARACTER_ERR: Raised if the specified prefix contains an illegal character. <br>
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. <br>
NAMESPACE_ERR: Raised if the specified <code>prefix</code> is malformed, if the specified prefix is "xml" and the <code>namespaceURI</code> of this node is different from "<a href="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML/1998/namespace</a>", if specified prefix is "xmlns" and the <code>namespaceURI</code> is neither <code>null</code> nor an empty string, or if the <code>localName</code> is <code>null</code>. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classXalanAttr.html#a25">XalanAttr</a>, <a class="el" href="classXalanCDATASection.html#a25">XalanCDATASection</a>, <a class="el" href="classXalanCharacterData.html#a25">XalanCharacterData</a>, <a class="el" href="classXalanComment.html#a25">XalanComment</a>, <a class="el" href="classXalanDocument.html#a25">XalanDocument</a>, <a class="el" href="classXalanDocumentFragment.html#a25">XalanDocumentFragment</a>, <a class="el" href="classXalanDocumentType.html#a25">XalanDocumentType</a>, <a class="el" href="classXalanElement.html#a25">XalanElement</a>, <a class="el" href="classXalanEntity.html#a25">XalanEntity</a>, <a class="el" href="classXalanEntityReference.html#a25">XalanEntityReference</a>, <a class="el" href="classXalanNotation.html#a25">XalanNotation</a>, <a class="el" href="classXalanProcessingInstruction.html#a25">XalanProcessingInstruction</a>, <a class="el" href="classXalanText.html#a25">XalanText</a>, <a class="el" href="classXalanSourceTreeAttr.html#a25">XalanSourceTreeAttr</a>, <a class="el" href="classXalanSourceTreeComment.html#a25">XalanSourceTreeComment</a>, <a class="el" href="classXalanSourceTreeDocument.html#a26">XalanSourceTreeDocument</a>, <a class="el" href="classXalanSourceTreeDocumentFragment.html#a26">XalanSourceTreeDocumentFragment</a>, <a class="el" href="classXalanSourceTreeElement.html#a26">XalanSourceTreeElement</a>, <a class="el" href="classXalanSourceTreeProcessingInstruction.html#a25">XalanSourceTreeProcessingInstruction</a>, <a class="el" href="classXalanSourceTreeText.html#a25">XalanSourceTreeText</a>, <a class="el" href="classXercesAttrWrapper.html#a25">XercesAttrWrapper</a>, <a class="el" href="classXercesCDATASectionWrapper.html#a25">XercesCDATASectionWrapper</a>, <a class="el" href="classXercesCommentWrapper.html#a25">XercesCommentWrapper</a>, <a class="el" href="classXercesDocumentTypeWrapper.html#a25">XercesDocumentTypeWrapper</a>, <a class="el" href="classXercesDocumentWrapper.html#a26">XercesDocumentWrapper</a>, <a class="el" href="classXercesElementWrapper.html#a25">XercesElementWrapper</a>, <a class="el" href="classXercesEntityReferenceWrapper.html#a25">XercesEntityReferenceWrapper</a>, <a class="el" href="classXercesEntityWrapper.html#a25">XercesEntityWrapper</a>, <a class="el" href="classXercesNotationWrapper.html#a25">XercesNotationWrapper</a>, <a class="el" href="classXercesProcessingInstructionWrapper.html#a25">XercesProcessingInstructionWrapper</a>, <a class="el" href="classXercesTextWrapper.html#a25">XercesTextWrapper</a>, <a class="el" href="classXercesAttrBridge.html#a25">XercesAttrBridge</a>, <a class="el" href="classXercesCDATASectionBridge.html#a25">XercesCDATASectionBridge</a>, <a class="el" href="classXercesCommentBridge.html#a25">XercesCommentBridge</a>, <a class="el" href="classXercesDocumentBridge.html#a25">XercesDocumentBridge</a>, <a class="el" href="classXercesDocumentFragmentBridge.html#a25">XercesDocumentFragmentBridge</a>, <a class="el" href="classXercesDocumentTypeBridge.html#a25">XercesDocumentTypeBridge</a>, <a class="el" href="classXercesElementBridge.html#a25">XercesElementBridge</a>, <a class="el" href="classXercesEntityBridge.html#a25">XercesEntityBridge</a>, <a class="el" href="classXercesEntityReferenceBridge.html#a25">XercesEntityReferenceBridge</a>, <a class="el" href="classXercesNotationBridge.html#a25">XercesNotationBridge</a>, <a class="el" href="classXercesProcessingInstructionBridge.html#a25">XercesProcessingInstructionBridge</a>, <a class="el" href="classXercesTextBridge.html#a25">XercesTextBridge</a>, <a class="el" href="classXObjectResultTreeFragProxyBase.html#a25">XObjectResultTreeFragProxyBase</a>, and <a class="el" href="classXObjectResultTreeFragProxyText.html#a26">XObjectResultTreeFragProxyText</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanNode_8hpp-source.html">XalanNode.hpp</a></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>