XQuilla/docs/dom3-api/classxercesc_1_1DOMElement.html
2020-02-17 22:24:47 +01:00

1392 lines
119 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XQilla DOM3 API Documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacexercesc.html">xercesc</a></li><li class="navelem"><a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classxercesc_1_1DOMElement-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">xercesc::DOMElement Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>By far the vast majority of objects (apart from text) that authors encounter when traversing a document are <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> nodes.
<a href="classxercesc_1_1DOMElement.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="DOMElement_8hpp_source.html">DOMElement.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for xercesc::DOMElement:</div>
<div class="dyncontent">
<div class="center"><img src="classxercesc_1_1DOMElement__inherit__graph.png" border="0" usemap="#xercesc_1_1DOMElement_inherit__map" alt="Inheritance graph"/></div>
<map name="xercesc_1_1DOMElement_inherit__map" id="xercesc_1_1DOMElement_inherit__map">
<area shape="rect" id="node2" href="classxercesc_1_1DOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model. " alt="" coords="13,5,152,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
<tr class="memitem:a2032fad44d4a1a5c5a7c1371b1f81ba6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a2032fad44d4a1a5c5a7c1371b1f81ba6">~DOMElement</a> ()</td></tr>
<tr class="memdesc:a2032fad44d4a1a5c5a7c1371b1f81ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a2032fad44d4a1a5c5a7c1371b1f81ba6">More...</a><br/></td></tr>
<tr class="separator:a2032fad44d4a1a5c5a7c1371b1f81ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Functions introduced in DOM Level 1</div></td></tr>
<tr class="memitem:a889aeb7b3e867931478b1c4fc24c3d69"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a889aeb7b3e867931478b1c4fc24c3d69">getTagName</a> () const =0</td></tr>
<tr class="memdesc:a889aeb7b3e867931478b1c4fc24c3d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the element. <a href="#a889aeb7b3e867931478b1c4fc24c3d69">More...</a><br/></td></tr>
<tr class="separator:a889aeb7b3e867931478b1c4fc24c3d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf9aa2ecf481e4e9375ad26ece5474ff"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#abf9aa2ecf481e4e9375ad26ece5474ff">getAttribute</a> (const XMLCh *name) const =0</td></tr>
<tr class="memdesc:abf9aa2ecf481e4e9375ad26ece5474ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an attribute value by name. <a href="#abf9aa2ecf481e4e9375ad26ece5474ff">More...</a><br/></td></tr>
<tr class="separator:abf9aa2ecf481e4e9375ad26ece5474ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea55651455c78dc352abaec0f03a79f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a2ea55651455c78dc352abaec0f03a79f">getAttributeNode</a> (const XMLCh *name) const =0</td></tr>
<tr class="memdesc:a2ea55651455c78dc352abaec0f03a79f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node by name. <a href="#a2ea55651455c78dc352abaec0f03a79f">More...</a><br/></td></tr>
<tr class="separator:a2ea55651455c78dc352abaec0f03a79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66e42059a7991aa1f1c2e0dccc44319"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#ad66e42059a7991aa1f1c2e0dccc44319">getElementsByTagName</a> (const XMLCh *name) const =0</td></tr>
<tr class="memdesc:ad66e42059a7991aa1f1c2e0dccc44319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> tree. <a href="#ad66e42059a7991aa1f1c2e0dccc44319">More...</a><br/></td></tr>
<tr class="separator:ad66e42059a7991aa1f1c2e0dccc44319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac95433c546390a1f0911606add25ba96"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#ac95433c546390a1f0911606add25ba96">setAttribute</a> (const XMLCh *name, const XMLCh *value)=0</td></tr>
<tr class="memdesc:ac95433c546390a1f0911606add25ba96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new attribute. <a href="#ac95433c546390a1f0911606add25ba96">More...</a><br/></td></tr>
<tr class="separator:ac95433c546390a1f0911606add25ba96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16055d7195f08d069ae8c0c132af21c4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a16055d7195f08d069ae8c0c132af21c4">setAttributeNode</a> (<a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *newAttr)=0</td></tr>
<tr class="memdesc:a16055d7195f08d069ae8c0c132af21c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new attribute. <a href="#a16055d7195f08d069ae8c0c132af21c4">More...</a><br/></td></tr>
<tr class="separator:a16055d7195f08d069ae8c0c132af21c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a168c0fe79af8d6c3c66aaf40ee55d5e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a168c0fe79af8d6c3c66aaf40ee55d5e4">removeAttributeNode</a> (<a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *oldAttr)=0</td></tr>
<tr class="memdesc:a168c0fe79af8d6c3c66aaf40ee55d5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the specified attribute node. <a href="#a168c0fe79af8d6c3c66aaf40ee55d5e4">More...</a><br/></td></tr>
<tr class="separator:a168c0fe79af8d6c3c66aaf40ee55d5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230b9d7cb9182e3e3c19566060d965c2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a230b9d7cb9182e3e3c19566060d965c2">removeAttribute</a> (const XMLCh *name)=0</td></tr>
<tr class="memdesc:a230b9d7cb9182e3e3c19566060d965c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an attribute by name. <a href="#a230b9d7cb9182e3e3c19566060d965c2">More...</a><br/></td></tr>
<tr class="separator:a230b9d7cb9182e3e3c19566060d965c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Functions introduced in DOM Level 2.</div></td></tr>
<tr class="memitem:afe4adb7f5683eed65a413f3ab346e919"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#afe4adb7f5683eed65a413f3ab346e919">getAttributeNS</a> (const XMLCh *namespaceURI, const XMLCh *localName) const =0</td></tr>
<tr class="memdesc:afe4adb7f5683eed65a413f3ab346e919"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an attribute value by local name and namespace URI. <a href="#afe4adb7f5683eed65a413f3ab346e919">More...</a><br/></td></tr>
<tr class="separator:afe4adb7f5683eed65a413f3ab346e919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6f0d6b079618f67fc3e4739492faa2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#aba6f0d6b079618f67fc3e4739492faa2">setAttributeNS</a> (const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLCh *value)=0</td></tr>
<tr class="memdesc:aba6f0d6b079618f67fc3e4739492faa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new attribute. <a href="#aba6f0d6b079618f67fc3e4739492faa2">More...</a><br/></td></tr>
<tr class="separator:aba6f0d6b079618f67fc3e4739492faa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605bbd57ad1606ba624bad6c9b1e308a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a605bbd57ad1606ba624bad6c9b1e308a">removeAttributeNS</a> (const XMLCh *namespaceURI, const XMLCh *localName)=0</td></tr>
<tr class="memdesc:a605bbd57ad1606ba624bad6c9b1e308a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an attribute by local name and namespace URI. <a href="#a605bbd57ad1606ba624bad6c9b1e308a">More...</a><br/></td></tr>
<tr class="separator:a605bbd57ad1606ba624bad6c9b1e308a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17642facb5910d5bf8595c448553b05"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#aa17642facb5910d5bf8595c448553b05">getAttributeNodeNS</a> (const XMLCh *namespaceURI, const XMLCh *localName) const =0</td></tr>
<tr class="memdesc:aa17642facb5910d5bf8595c448553b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node by local name and namespace URI. <a href="#aa17642facb5910d5bf8595c448553b05">More...</a><br/></td></tr>
<tr class="separator:aa17642facb5910d5bf8595c448553b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a660de6de750daa3b2e39ae996804409a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a660de6de750daa3b2e39ae996804409a">setAttributeNodeNS</a> (<a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *newAttr)=0</td></tr>
<tr class="memdesc:a660de6de750daa3b2e39ae996804409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new attribute. <a href="#a660de6de750daa3b2e39ae996804409a">More...</a><br/></td></tr>
<tr class="separator:a660de6de750daa3b2e39ae996804409a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98f90c579b00f3063ccc42f94884313f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a98f90c579b00f3063ccc42f94884313f">getElementsByTagNameNS</a> (const XMLCh *namespaceURI, const XMLCh *localName) const =0</td></tr>
<tr class="memdesc:a98f90c579b00f3063ccc42f94884313f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> of all the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code>s with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the <code><a class="el" href="classxercesc_1_1DOMDocument.html" title="The DOMDocument interface represents the entire XML document. ">DOMDocument</a></code> tree, starting from this node. <a href="#a98f90c579b00f3063ccc42f94884313f">More...</a><br/></td></tr>
<tr class="separator:a98f90c579b00f3063ccc42f94884313f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6518281bc0e0aa3127b71f63dcbc7d34"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a6518281bc0e0aa3127b71f63dcbc7d34">hasAttribute</a> (const XMLCh *name) const =0</td></tr>
<tr class="memdesc:a6518281bc0e0aa3127b71f63dcbc7d34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> when an attribute with a given name is specified on this element or has a default value, <code>false</code> otherwise. <a href="#a6518281bc0e0aa3127b71f63dcbc7d34">More...</a><br/></td></tr>
<tr class="separator:a6518281bc0e0aa3127b71f63dcbc7d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91485172f24a3a14220e8a79a98dfb9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#af91485172f24a3a14220e8a79a98dfb9">hasAttributeNS</a> (const XMLCh *namespaceURI, const XMLCh *localName) const =0</td></tr>
<tr class="memdesc:af91485172f24a3a14220e8a79a98dfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> when an attribute with a given local name and namespace URI is specified on this element or has a default value, <code>false</code> otherwise. <a href="#af91485172f24a3a14220e8a79a98dfb9">More...</a><br/></td></tr>
<tr class="separator:af91485172f24a3a14220e8a79a98dfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Functions introduced in DOM Level 3</div></td></tr>
<tr class="memitem:a0c369e9ccc019fbe5b67b4bc6573c0f9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a0c369e9ccc019fbe5b67b4bc6573c0f9">setIdAttribute</a> (const XMLCh *name, bool isId)=0</td></tr>
<tr class="memdesc:a0c369e9ccc019fbe5b67b4bc6573c0f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. <a href="#a0c369e9ccc019fbe5b67b4bc6573c0f9">More...</a><br/></td></tr>
<tr class="separator:a0c369e9ccc019fbe5b67b4bc6573c0f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb546c60c56e9e0b4d13469cd7bf8d17"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#aeb546c60c56e9e0b4d13469cd7bf8d17">setIdAttributeNS</a> (const XMLCh *namespaceURI, const XMLCh *localName, bool isId)=0</td></tr>
<tr class="memdesc:aeb546c60c56e9e0b4d13469cd7bf8d17"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. <a href="#aeb546c60c56e9e0b4d13469cd7bf8d17">More...</a><br/></td></tr>
<tr class="separator:aeb546c60c56e9e0b4d13469cd7bf8d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd648d7759f264a8a27cd7cc9e31ee67"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#afd648d7759f264a8a27cd7cc9e31ee67">setIdAttributeNode</a> (const <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *idAttr, bool isId)=0</td></tr>
<tr class="memdesc:afd648d7759f264a8a27cd7cc9e31ee67"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. <a href="#afd648d7759f264a8a27cd7cc9e31ee67">More...</a><br/></td></tr>
<tr class="separator:afd648d7759f264a8a27cd7cc9e31ee67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f29b2e7551351222af155b7f2e3b32d"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classxercesc_1_1DOMTypeInfo.html">DOMTypeInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a0f29b2e7551351222af155b7f2e3b32d">getSchemaTypeInfo</a> () const =0</td></tr>
<tr class="memdesc:a0f29b2e7551351222af155b7f2e3b32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type information associated with this element. <a href="#a0f29b2e7551351222af155b7f2e3b32d">More...</a><br/></td></tr>
<tr class="separator:a0f29b2e7551351222af155b7f2e3b32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Functions introduced in the ElementTraversal specification (http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/)</div></td></tr>
<tr class="memitem:a272f1ec3ab8ee52b31fcab97b5363860"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a272f1ec3ab8ee52b31fcab97b5363860">getFirstElementChild</a> () const =0</td></tr>
<tr class="memdesc:a272f1ec3ab8ee52b31fcab97b5363860"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. <a href="#a272f1ec3ab8ee52b31fcab97b5363860">More...</a><br/></td></tr>
<tr class="separator:a272f1ec3ab8ee52b31fcab97b5363860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5302e3484923f936a27cc18fb6b7bff8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a5302e3484923f936a27cc18fb6b7bff8">getLastElementChild</a> () const =0</td></tr>
<tr class="memdesc:a5302e3484923f936a27cc18fb6b7bff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last child of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. <a href="#a5302e3484923f936a27cc18fb6b7bff8">More...</a><br/></td></tr>
<tr class="separator:a5302e3484923f936a27cc18fb6b7bff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67aacd7897e92e0266a2f0622a0b818c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a67aacd7897e92e0266a2f0622a0b818c">getPreviousElementSibling</a> () const =0</td></tr>
<tr class="memdesc:a67aacd7897e92e0266a2f0622a0b818c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The previous sibling node of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. <a href="#a67aacd7897e92e0266a2f0622a0b818c">More...</a><br/></td></tr>
<tr class="separator:a67aacd7897e92e0266a2f0622a0b818c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfedb80ef8a962b26b569665680db33"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#abbfedb80ef8a962b26b569665680db33">getNextElementSibling</a> () const =0</td></tr>
<tr class="memdesc:abbfedb80ef8a962b26b569665680db33"><td class="mdescLeft">&#160;</td><td class="mdescRight">The next sibling node of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. <a href="#abbfedb80ef8a962b26b569665680db33">More...</a><br/></td></tr>
<tr class="separator:abbfedb80ef8a962b26b569665680db33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3f5523744608ae45a26b5fe98e2fe4"><td class="memItemLeft" align="right" valign="top">virtual XMLSize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a1f3f5523744608ae45a26b5fe98e2fe4">getChildElementCount</a> () const =0</td></tr>
<tr class="memdesc:a1f3f5523744608ae45a26b5fe98e2fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of child nodes that are of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. <a href="#a1f3f5523744608ae45a26b5fe98e2fe4">More...</a><br/></td></tr>
<tr class="separator:a1f3f5523744608ae45a26b5fe98e2fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classxercesc_1_1DOMNode"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classxercesc_1_1DOMNode')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classxercesc_1_1DOMNode.html">xercesc::DOMNode</a></td></tr>
<tr class="memitem:aee64d231b5a95de008f0400698ecd153 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#aee64d231b5a95de008f0400698ecd153">~DOMNode</a> ()</td></tr>
<tr class="memdesc:aee64d231b5a95de008f0400698ecd153 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aee64d231b5a95de008f0400698ecd153">More...</a><br/></td></tr>
<tr class="separator:aee64d231b5a95de008f0400698ecd153 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b32344fcf1bc6750237d0d136e669c5 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a7b32344fcf1bc6750237d0d136e669c5">getNodeName</a> () const =0</td></tr>
<tr class="memdesc:a7b32344fcf1bc6750237d0d136e669c5 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of this node, depending on its type; see the table above. <a href="#a7b32344fcf1bc6750237d0d136e669c5">More...</a><br/></td></tr>
<tr class="separator:a7b32344fcf1bc6750237d0d136e669c5 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c52c0624325ac9c9e176e944c2e179 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a91c52c0624325ac9c9e176e944c2e179">getNodeValue</a> () const =0</td></tr>
<tr class="memdesc:a91c52c0624325ac9c9e176e944c2e179 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of this node, depending on its type. <a href="#a91c52c0624325ac9c9e176e944c2e179">More...</a><br/></td></tr>
<tr class="separator:a91c52c0624325ac9c9e176e944c2e179 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efeafaf11c2e91d4e2334f4a5837812 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392b">NodeType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a2efeafaf11c2e91d4e2334f4a5837812">getNodeType</a> () const =0</td></tr>
<tr class="memdesc:a2efeafaf11c2e91d4e2334f4a5837812 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enum value representing the type of the underlying object. <a href="#a2efeafaf11c2e91d4e2334f4a5837812">More...</a><br/></td></tr>
<tr class="separator:a2efeafaf11c2e91d4e2334f4a5837812 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d88c459e52996255af85d0c2bb6c28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a75d88c459e52996255af85d0c2bb6c28">getParentNode</a> () const =0</td></tr>
<tr class="memdesc:a75d88c459e52996255af85d0c2bb6c28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of this node. <a href="#a75d88c459e52996255af85d0c2bb6c28">More...</a><br/></td></tr>
<tr class="separator:a75d88c459e52996255af85d0c2bb6c28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5606d1504a6e5e34b8323c9c03bf0871 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a5606d1504a6e5e34b8323c9c03bf0871">getChildNodes</a> () const =0</td></tr>
<tr class="memdesc:a5606d1504a6e5e34b8323c9c03bf0871 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> that contains all children of this node. <a href="#a5606d1504a6e5e34b8323c9c03bf0871">More...</a><br/></td></tr>
<tr class="separator:a5606d1504a6e5e34b8323c9c03bf0871 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2332c89f39231890e5124b45b7576fea inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a2332c89f39231890e5124b45b7576fea">getFirstChild</a> () const =0</td></tr>
<tr class="memdesc:a2332c89f39231890e5124b45b7576fea inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the first child of this node. <a href="#a2332c89f39231890e5124b45b7576fea">More...</a><br/></td></tr>
<tr class="separator:a2332c89f39231890e5124b45b7576fea inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5105b148ca44c2e0560559410bde6f28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a5105b148ca44c2e0560559410bde6f28">getLastChild</a> () const =0</td></tr>
<tr class="memdesc:a5105b148ca44c2e0560559410bde6f28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the last child of this node. <a href="#a5105b148ca44c2e0560559410bde6f28">More...</a><br/></td></tr>
<tr class="separator:a5105b148ca44c2e0560559410bde6f28 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b331b808c3bca80b262a2a4b5ae3039 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a9b331b808c3bca80b262a2a4b5ae3039">getPreviousSibling</a> () const =0</td></tr>
<tr class="memdesc:a9b331b808c3bca80b262a2a4b5ae3039 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the node immediately preceding this node. <a href="#a9b331b808c3bca80b262a2a4b5ae3039">More...</a><br/></td></tr>
<tr class="separator:a9b331b808c3bca80b262a2a4b5ae3039 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15122c1270fbb4e49e3278600fc3e92f inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a15122c1270fbb4e49e3278600fc3e92f">getNextSibling</a> () const =0</td></tr>
<tr class="memdesc:a15122c1270fbb4e49e3278600fc3e92f inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the node immediately following this node. <a href="#a15122c1270fbb4e49e3278600fc3e92f">More...</a><br/></td></tr>
<tr class="separator:a15122c1270fbb4e49e3278600fc3e92f inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94cba44e801d6ef597d6158d08a8db4b inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNamedNodeMap.html">DOMNamedNodeMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a94cba44e801d6ef597d6158d08a8db4b">getAttributes</a> () const =0</td></tr>
<tr class="memdesc:a94cba44e801d6ef597d6158d08a8db4b inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <code><a class="el" href="classxercesc_1_1DOMNamedNodeMap.html" title="DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name...">DOMNamedNodeMap</a></code> containing the attributes of this node (if it is an <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code>) or <code>null</code> otherwise. <a href="#a94cba44e801d6ef597d6158d08a8db4b">More...</a><br/></td></tr>
<tr class="separator:a94cba44e801d6ef597d6158d08a8db4b inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678751c64acb0ba5ffdd80695b1bc357 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMDocument.html">DOMDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a678751c64acb0ba5ffdd80695b1bc357">getOwnerDocument</a> () const =0</td></tr>
<tr class="memdesc:a678751c64acb0ba5ffdd80695b1bc357 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <code><a class="el" href="classxercesc_1_1DOMDocument.html" title="The DOMDocument interface represents the entire XML document. ">DOMDocument</a></code> object associated with this node. <a href="#a678751c64acb0ba5ffdd80695b1bc357">More...</a><br/></td></tr>
<tr class="separator:a678751c64acb0ba5ffdd80695b1bc357 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd55c7876782a2147b092416609055d inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#acbd55c7876782a2147b092416609055d">cloneNode</a> (bool deep) const =0</td></tr>
<tr class="memdesc:acbd55c7876782a2147b092416609055d inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a duplicate of this node. <a href="#acbd55c7876782a2147b092416609055d">More...</a><br/></td></tr>
<tr class="separator:acbd55c7876782a2147b092416609055d inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53ebbb7276d3d20d24cb486f948717c inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ab53ebbb7276d3d20d24cb486f948717c">insertBefore</a> (<a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *newChild, <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *refChild)=0</td></tr>
<tr class="memdesc:ab53ebbb7276d3d20d24cb486f948717c inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the node <code>newChild</code> before the existing child node <code>refChild</code>. <a href="#ab53ebbb7276d3d20d24cb486f948717c">More...</a><br/></td></tr>
<tr class="separator:ab53ebbb7276d3d20d24cb486f948717c inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ce2693cd6634ac744ef6c3ed0609c0 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a94ce2693cd6634ac744ef6c3ed0609c0">replaceChild</a> (<a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *newChild, <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *oldChild)=0</td></tr>
<tr class="memdesc:a94ce2693cd6634ac744ef6c3ed0609c0 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces the child node <code>oldChild</code> with <code>newChild</code> in the list of children, and returns the <code>oldChild</code> node. <a href="#a94ce2693cd6634ac744ef6c3ed0609c0">More...</a><br/></td></tr>
<tr class="separator:a94ce2693cd6634ac744ef6c3ed0609c0 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d55c029576075e0cfd8fc26f48c8b84 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a6d55c029576075e0cfd8fc26f48c8b84">removeChild</a> (<a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *oldChild)=0</td></tr>
<tr class="memdesc:a6d55c029576075e0cfd8fc26f48c8b84 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the child node indicated by <code>oldChild</code> from the list of children, and returns it. <a href="#a6d55c029576075e0cfd8fc26f48c8b84">More...</a><br/></td></tr>
<tr class="separator:a6d55c029576075e0cfd8fc26f48c8b84 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4f6d57748def70f0444b004df96a94 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ade4f6d57748def70f0444b004df96a94">appendChild</a> (<a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *newChild)=0</td></tr>
<tr class="memdesc:ade4f6d57748def70f0444b004df96a94 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the node <code>newChild</code> to the end of the list of children of this node. <a href="#ade4f6d57748def70f0444b004df96a94">More...</a><br/></td></tr>
<tr class="separator:ade4f6d57748def70f0444b004df96a94 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bc565b40dd4bb5aba845d9dd2c7583a inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a2bc565b40dd4bb5aba845d9dd2c7583a">hasChildNodes</a> () const =0</td></tr>
<tr class="memdesc:a2bc565b40dd4bb5aba845d9dd2c7583a inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a convenience method to allow easy determination of whether a node has any children. <a href="#a2bc565b40dd4bb5aba845d9dd2c7583a">More...</a><br/></td></tr>
<tr class="separator:a2bc565b40dd4bb5aba845d9dd2c7583a inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4994a1cde1e661348fc7814dc794cedf inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a4994a1cde1e661348fc7814dc794cedf">setNodeValue</a> (const XMLCh *nodeValue)=0</td></tr>
<tr class="memdesc:a4994a1cde1e661348fc7814dc794cedf inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value of the node. <a href="#a4994a1cde1e661348fc7814dc794cedf">More...</a><br/></td></tr>
<tr class="separator:a4994a1cde1e661348fc7814dc794cedf inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d4e1ca99342ae7fa64ffcb1731b1e9 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a98d4e1ca99342ae7fa64ffcb1731b1e9">normalize</a> ()=0</td></tr>
<tr class="memdesc:a98d4e1ca99342ae7fa64ffcb1731b1e9 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts all <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> nodes in the full depth of the sub-tree underneath this <code><a class="el" href="classxercesc_1_1DOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model. ">DOMNode</a></code>, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> nodes, i.e., there are neither adjacent <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> nodes nor empty <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> nodes. <a href="#a98d4e1ca99342ae7fa64ffcb1731b1e9">More...</a><br/></td></tr>
<tr class="separator:a98d4e1ca99342ae7fa64ffcb1731b1e9 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c65320f33cec3065797a0e9b3cdcacd inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a1c65320f33cec3065797a0e9b3cdcacd">isSupported</a> (const XMLCh *feature, const XMLCh *version) const =0</td></tr>
<tr class="memdesc:a1c65320f33cec3065797a0e9b3cdcacd inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. <a href="#a1c65320f33cec3065797a0e9b3cdcacd">More...</a><br/></td></tr>
<tr class="separator:a1c65320f33cec3065797a0e9b3cdcacd inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35cfa2da40fa282118ec1aca93fc306 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#af35cfa2da40fa282118ec1aca93fc306">getNamespaceURI</a> () const =0</td></tr>
<tr class="memdesc:af35cfa2da40fa282118ec1aca93fc306 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified. <a href="#af35cfa2da40fa282118ec1aca93fc306">More...</a><br/></td></tr>
<tr class="separator:af35cfa2da40fa282118ec1aca93fc306 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1f609ef0a7ebd5d4467e83940f9d085 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ad1f609ef0a7ebd5d4467e83940f9d085">getPrefix</a> () const =0</td></tr>
<tr class="memdesc:ad1f609ef0a7ebd5d4467e83940f9d085 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified. <a href="#ad1f609ef0a7ebd5d4467e83940f9d085">More...</a><br/></td></tr>
<tr class="separator:ad1f609ef0a7ebd5d4467e83940f9d085 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d459b8e9f1fe8cc82f3690d71d9d98e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a5d459b8e9f1fe8cc82f3690d71d9d98e">getLocalName</a> () const =0</td></tr>
<tr class="memdesc:a5d459b8e9f1fe8cc82f3690d71d9d98e inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the local part of the <em>qualified name</em> of this node. <a href="#a5d459b8e9f1fe8cc82f3690d71d9d98e">More...</a><br/></td></tr>
<tr class="separator:a5d459b8e9f1fe8cc82f3690d71d9d98e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded63bdb02c190b1a6136c8a7deafcd8 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#aded63bdb02c190b1a6136c8a7deafcd8">setPrefix</a> (const XMLCh *prefix)=0</td></tr>
<tr class="memdesc:aded63bdb02c190b1a6136c8a7deafcd8 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <em>namespace prefix</em> of this node. <a href="#aded63bdb02c190b1a6136c8a7deafcd8">More...</a><br/></td></tr>
<tr class="separator:aded63bdb02c190b1a6136c8a7deafcd8 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9857bb0538097f155821e5831fe6326b inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a9857bb0538097f155821e5831fe6326b">hasAttributes</a> () const =0</td></tr>
<tr class="memdesc:a9857bb0538097f155821e5831fe6326b inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether this node (if it is an element) has any attributes. <a href="#a9857bb0538097f155821e5831fe6326b">More...</a><br/></td></tr>
<tr class="separator:a9857bb0538097f155821e5831fe6326b inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439002778f99343aba9298d7b0f712c4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a439002778f99343aba9298d7b0f712c4">isSameNode</a> (const <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *other) const =0</td></tr>
<tr class="memdesc:a439002778f99343aba9298d7b0f712c4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether this node is the same node as the given one. <a href="#a439002778f99343aba9298d7b0f712c4">More...</a><br/></td></tr>
<tr class="separator:a439002778f99343aba9298d7b0f712c4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e8ea1540b43fc6f73a2595dc45cfce inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ae7e8ea1540b43fc6f73a2595dc45cfce">isEqualNode</a> (const <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *arg) const =0</td></tr>
<tr class="memdesc:ae7e8ea1540b43fc6f73a2595dc45cfce inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether two nodes are equal. <a href="#ae7e8ea1540b43fc6f73a2595dc45cfce">More...</a><br/></td></tr>
<tr class="separator:ae7e8ea1540b43fc6f73a2595dc45cfce inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b188358a3cbb7b44a24fc71425bf42 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#af1b188358a3cbb7b44a24fc71425bf42">setUserData</a> (const XMLCh *key, void *data, <a class="el" href="classxercesc_1_1DOMUserDataHandler.html">DOMUserDataHandler</a> *handler)=0</td></tr>
<tr class="memdesc:af1b188358a3cbb7b44a24fc71425bf42 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate an object to a key on this node. <a href="#af1b188358a3cbb7b44a24fc71425bf42">More...</a><br/></td></tr>
<tr class="separator:af1b188358a3cbb7b44a24fc71425bf42 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d881c5e6a25c61732060dc6c6955ea inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#af9d881c5e6a25c61732060dc6c6955ea">getUserData</a> (const XMLCh *key) const =0</td></tr>
<tr class="memdesc:af9d881c5e6a25c61732060dc6c6955ea inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the object associated to a key on a this node. <a href="#af9d881c5e6a25c61732060dc6c6955ea">More...</a><br/></td></tr>
<tr class="separator:af9d881c5e6a25c61732060dc6c6955ea inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af775e8a5faa128e2b7d301b29d285192 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#af775e8a5faa128e2b7d301b29d285192">getBaseURI</a> () const =0</td></tr>
<tr class="memdesc:af775e8a5faa128e2b7d301b29d285192 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">The absolute base URI of this node or <code>null</code> if undefined. <a href="#af775e8a5faa128e2b7d301b29d285192">More...</a><br/></td></tr>
<tr class="separator:af775e8a5faa128e2b7d301b29d285192 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac905b4d9386c40069c0aae057a514bcc inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ac905b4d9386c40069c0aae057a514bcc">compareDocumentPosition</a> (const <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> *other) const =0</td></tr>
<tr class="memdesc:ac905b4d9386c40069c0aae057a514bcc inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares the reference node, i.e. <a href="#ac905b4d9386c40069c0aae057a514bcc">More...</a><br/></td></tr>
<tr class="separator:ac905b4d9386c40069c0aae057a514bcc inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc6510ae34920edb171bc1b7499e2fd inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#afbc6510ae34920edb171bc1b7499e2fd">getTextContent</a> () const =0</td></tr>
<tr class="memdesc:afbc6510ae34920edb171bc1b7499e2fd inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute returns the text content of this node and its descendants. <a href="#afbc6510ae34920edb171bc1b7499e2fd">More...</a><br/></td></tr>
<tr class="separator:afbc6510ae34920edb171bc1b7499e2fd inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9b83d624c3d85e7ad8d4f30e9a8bb4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a5b9b83d624c3d85e7ad8d4f30e9a8bb4">setTextContent</a> (const XMLCh *textContent)=0</td></tr>
<tr class="memdesc:a5b9b83d624c3d85e7ad8d4f30e9a8bb4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> node containing the string this attribute is set to. <a href="#a5b9b83d624c3d85e7ad8d4f30e9a8bb4">More...</a><br/></td></tr>
<tr class="separator:a5b9b83d624c3d85e7ad8d4f30e9a8bb4 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55b9c445bcec20de933bd33fa38ef2a3 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a55b9c445bcec20de933bd33fa38ef2a3">lookupPrefix</a> (const XMLCh *namespaceURI) const =0</td></tr>
<tr class="memdesc:a55b9c445bcec20de933bd33fa38ef2a3 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the prefix associated to the given namespace URI, starting from this node. <a href="#a55b9c445bcec20de933bd33fa38ef2a3">More...</a><br/></td></tr>
<tr class="separator:a55b9c445bcec20de933bd33fa38ef2a3 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bd8a011432b6bb97152cfed2984d9e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a97bd8a011432b6bb97152cfed2984d9e">isDefaultNamespace</a> (const XMLCh *namespaceURI) const =0</td></tr>
<tr class="memdesc:a97bd8a011432b6bb97152cfed2984d9e inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method checks if the specified <code>namespaceURI</code> is the default namespace or not. <a href="#a97bd8a011432b6bb97152cfed2984d9e">More...</a><br/></td></tr>
<tr class="separator:a97bd8a011432b6bb97152cfed2984d9e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff70b3729ab0030f559b1c0bf9d5196e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual const XMLCh *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#aff70b3729ab0030f559b1c0bf9d5196e">lookupNamespaceURI</a> (const XMLCh *prefix) const =0</td></tr>
<tr class="memdesc:aff70b3729ab0030f559b1c0bf9d5196e inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the namespace URI associated to the given prefix, starting from this node. <a href="#aff70b3729ab0030f559b1c0bf9d5196e">More...</a><br/></td></tr>
<tr class="separator:aff70b3729ab0030f559b1c0bf9d5196e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab448bae0f53b1d355cb448186ce5d47e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#ab448bae0f53b1d355cb448186ce5d47e">getFeature</a> (const XMLCh *feature, const XMLCh *version) const =0</td></tr>
<tr class="memdesc:ab448bae0f53b1d355cb448186ce5d47e inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method makes available a <code><a class="el" href="classxercesc_1_1DOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model. ">DOMNode</a></code>'s specialized interface. <a href="#ab448bae0f53b1d355cb448186ce5d47e">More...</a><br/></td></tr>
<tr class="separator:ab448bae0f53b1d355cb448186ce5d47e inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0618f7ce0796d8c35ede74882a93dae1 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a0618f7ce0796d8c35ede74882a93dae1">release</a> ()=0</td></tr>
<tr class="memdesc:a0618f7ce0796d8c35ede74882a93dae1 inherit pub_methods_classxercesc_1_1DOMNode"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. <a href="#a0618f7ce0796d8c35ede74882a93dae1">More...</a><br/></td></tr>
<tr class="separator:a0618f7ce0796d8c35ede74882a93dae1 inherit pub_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Hidden constructors</div></td></tr>
<tr class="memitem:a164ac09569974d71cd8717f8ec3ce859"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a164ac09569974d71cd8717f8ec3ce859">DOMElement</a> ()</td></tr>
<tr class="separator:a164ac09569974d71cd8717f8ec3ce859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d73c64f17c99af7d470b92876bdb4f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMElement.html#a8d73c64f17c99af7d470b92876bdb4f3">DOMElement</a> (const <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> &amp;other)</td></tr>
<tr class="separator:a8d73c64f17c99af7d470b92876bdb4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classxercesc_1_1DOMNode"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classxercesc_1_1DOMNode')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classxercesc_1_1DOMNode.html">xercesc::DOMNode</a></td></tr>
<tr class="memitem:a10dd1ae818ce0ddf258a5f27771bb68d inherit pro_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a10dd1ae818ce0ddf258a5f27771bb68d">DOMNode</a> ()</td></tr>
<tr class="separator:a10dd1ae818ce0ddf258a5f27771bb68d inherit pro_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ede20b1068cef86c2b74b4c0ac1e958 inherit pro_methods_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a1ede20b1068cef86c2b74b4c0ac1e958">DOMNode</a> (const <a class="el" href="classxercesc_1_1DOMNode.html">DOMNode</a> &amp;)</td></tr>
<tr class="separator:a1ede20b1068cef86c2b74b4c0ac1e958 inherit pro_methods_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classxercesc_1_1DOMNode"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classxercesc_1_1DOMNode')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classxercesc_1_1DOMNode.html">xercesc::DOMNode</a></td></tr>
<tr class="memitem:aa84ca6bc1ed4fe13540ed4972918392b inherit pub_types_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392b">NodeType</a> { <br/>
&#160;&#160;<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba4dde63b0461b184c8fd822cd031239ad">ELEMENT_NODE</a> = 1,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba1d9bea0ca88401448ea6030291ac07ad">ATTRIBUTE_NODE</a> = 2,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392badff704deef92511c8b9d13316e7c2762">TEXT_NODE</a> = 3,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba89a6fc9fd3aa6148030ade46477e187d">CDATA_SECTION_NODE</a> = 4,
<br/>
&#160;&#160;<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba323e0f077f4c09f73d454cf21f2e9228">ENTITY_REFERENCE_NODE</a> = 5,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba0a8e47e264ac05239a97391894368dc6">ENTITY_NODE</a> = 6,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba965f667bdda3274ee368297a43140561">PROCESSING_INSTRUCTION_NODE</a> = 7,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392bafa882b9f79dc0de96ab5d9aadcd79180">COMMENT_NODE</a> = 8,
<br/>
&#160;&#160;<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba2dd0c4b8c68415351d742da8c5d74c0a">DOCUMENT_NODE</a> = 9,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba6b339d162d1eff36d690e37cc654acc0">DOCUMENT_TYPE_NODE</a> = 10,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392ba7f8e6b73737fee944fab5b994072d910">DOCUMENT_FRAGMENT_NODE</a> = 11,
<a class="el" href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392baab54f6297992490f298dc34f874f3c93">NOTATION_NODE</a> = 12
<br/>
}</td></tr>
<tr class="memdesc:aa84ca6bc1ed4fe13540ed4972918392b"><td class="mdescLeft">&#160;</td><td class="mdescRight">NodeType. <a href="classxercesc_1_1DOMNode.html#aa84ca6bc1ed4fe13540ed4972918392b">More...</a><br/></td></tr>
<tr class="separator:aa84ca6bc1ed4fe13540ed4972918392b inherit pub_types_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ceab9a0da19d803e0b0d03267176d9b inherit pub_types_classxercesc_1_1DOMNode"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9b">DocumentPosition</a> { <br/>
&#160;&#160;<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9ba1a4e3e80bda6501c127f17a5328fdded">DOCUMENT_POSITION_DISCONNECTED</a> = 0x01,
<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9ba8380a35047743766e233d3f4695c68cc">DOCUMENT_POSITION_PRECEDING</a> = 0x02,
<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9baef89a7aaccf4b9c4da1cd0dd9b0cfad6">DOCUMENT_POSITION_FOLLOWING</a> = 0x04,
<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9ba769ee643d165a958909367cba166389e">DOCUMENT_POSITION_CONTAINS</a> = 0x08,
<br/>
&#160;&#160;<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9bacd23448499d958d90c01449aef3e68bf">DOCUMENT_POSITION_CONTAINED_BY</a> = 0x10,
<a class="el" href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9ba7c0db9d3d7bdcc7d05bb46567a3bc8cd">DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC</a> = 0x20
<br/>
}</td></tr>
<tr class="memdesc:a5ceab9a0da19d803e0b0d03267176d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DocumentPosition: <a href="classxercesc_1_1DOMNode.html#a5ceab9a0da19d803e0b0d03267176d9b">More...</a><br/></td></tr>
<tr class="separator:a5ceab9a0da19d803e0b0d03267176d9b inherit pub_types_classxercesc_1_1DOMNode"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>By far the vast majority of objects (apart from text) that authors encounter when traversing a document are <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> nodes. </p>
<p>Assume the following XML document:&lt;elementExample id="demo"&gt; &lt;subelement1/&gt; &lt;subelement2&gt;&lt;subsubelement/&gt;&lt;/subelement2&gt; &lt;/elementExample&gt; </p>
<p>When represented using DOM, the top node is an <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> node for "elementExample", which contains two child <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> nodes, one for "subelement1" and one for "subelement2". "subelement1" contains no child nodes. </p>
<p>Elements may have attributes associated with them; since the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> interface inherits from <code><a class="el" href="classxercesc_1_1DOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model. ">DOMNode</a></code>, the generic <code><a class="el" href="classxercesc_1_1DOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model. ">DOMNode</a></code> interface method <code>getAttributes</code> may be used to retrieve the set of all attributes for an element. There are methods on the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> interface to retrieve either an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> object by name or an attribute value by name. In XML, where an attribute value may contain entity references, an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> object should be retrieved to examine the possibly fairly complex sub-tree representing the attribute value. On the other hand, in HTML, where all attributes have simple string values, methods to directly access an attribute value can safely be used as a convenience.</p>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1</dd></dl>
<p>It also defines the ElementTraversal helper interface defined by <a href="http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/">http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a164ac09569974d71cd8717f8ec3ce859"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">xercesc::DOMElement::DOMElement </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8d73c64f17c99af7d470b92876bdb4f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">xercesc::DOMElement::DOMElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2032fad44d4a1a5c5a7c1371b1f81ba6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual xercesc::DOMElement::~DOMElement </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="abf9aa2ecf481e4e9375ad26ece5474ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* xercesc::DOMElement::getAttribute </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves an attribute value by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute to retrieve. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> value as a string, or the empty string if that attribute does not have a specified or default value. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a2ea55651455c78dc352abaec0f03a79f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a>* xercesc::DOMElement::getAttributeNode </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name (<code>nodeName</code>) of the attribute to retrieve. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node with the specified name (<code>nodeName</code>) or <code>null</code> if there is no such attribute. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="aa17642facb5910d5bf8595c448553b05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a>* xercesc::DOMElement::getAttributeNodeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node by local name and namespace URI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The <em>namespace URI</em> of the attribute to retrieve. </td></tr>
<tr><td class="paramname">localName</td><td>The <em>local name</em> of the attribute to retrieve. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node with the specified attribute local name and namespace URI or <code>null</code> if there is no such attribute. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="afe4adb7f5683eed65a413f3ab346e919"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* xercesc::DOMElement::getAttributeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves an attribute value by local name and namespace URI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The <em>namespace URI</em> of the attribute to retrieve. </td></tr>
<tr><td class="paramname">localName</td><td>The <em>local name</em> of the attribute to retrieve. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> value as a string, or an <code>null</code> if that attribute does not have a specified or default value. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="a1f3f5523744608ae45a26b5fe98e2fe4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual XMLSize_t xercesc::DOMElement::getChildElementCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The number of child nodes that are of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. </p>
<p>Note: the count is computed every time this function is invoked</p>
<dl class="section return"><dt>Returns</dt><dd>The number of <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> objects that are direct children of this object (nested elements are not counted), or <code>0</code> if there is none. </dd></dl>
</div>
</div>
<a class="anchor" id="ad66e42059a7991aa1f1c2e0dccc44319"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a>* xercesc::DOMElement::getElementsByTagName </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> tree. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the tag to match on. The special value "*" matches all tags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of matching <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> nodes. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a98f90c579b00f3063ccc42f94884313f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a>* xercesc::DOMElement::getElementsByTagNameNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> of all the <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code>s with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the <code><a class="el" href="classxercesc_1_1DOMDocument.html" title="The DOMDocument interface represents the entire XML document. ">DOMDocument</a></code> tree, starting from this node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The <em>namespace URI</em> of the elements to match on. The special value "*" matches all namespaces. </td></tr>
<tr><td class="paramname">localName</td><td>The <em>local name</em> of the elements to match on. The special value "*" matches all local names. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <code><a class="el" href="classxercesc_1_1DOMNodeList.html" title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes. ">DOMNodeList</a></code> object containing all the matched <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code>s. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="a272f1ec3ab8ee52b31fcab97b5363860"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a>* xercesc::DOMElement::getFirstElementChild </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The first child of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object that is the first element node among the child nodes of this node, or <code>null</code> if there is none. </dd></dl>
</div>
</div>
<a class="anchor" id="a5302e3484923f936a27cc18fb6b7bff8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a>* xercesc::DOMElement::getLastElementChild </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The last child of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object that is the last element node among the child nodes of this node, or <code>null</code> if there is none. </dd></dl>
</div>
</div>
<a class="anchor" id="abbfedb80ef8a962b26b569665680db33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a>* xercesc::DOMElement::getNextElementSibling </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The next sibling node of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object that is the next sibling element node in document order, or <code>null</code> if there is none. </dd></dl>
</div>
</div>
<a class="anchor" id="a67aacd7897e92e0266a2f0622a0b818c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMElement.html">DOMElement</a>* xercesc::DOMElement::getPreviousElementSibling </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The previous sibling node of type <a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object that is the previous sibling element node in document order, or <code>null</code> if there is none. </dd></dl>
</div>
</div>
<a class="anchor" id="a0f29b2e7551351222af155b7f2e3b32d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classxercesc_1_1DOMTypeInfo.html">DOMTypeInfo</a>* xercesc::DOMElement::getSchemaTypeInfo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the type information associated with this element. </p>
<dl class="section return"><dt>Returns</dt><dd>the <code><a class="el" href="classxercesc_1_1DOMTypeInfo.html" title="The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...">DOMTypeInfo</a></code> associated with this element </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM level 3 </dd></dl>
</div>
</div>
<a class="anchor" id="a889aeb7b3e867931478b1c4fc24c3d69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* xercesc::DOMElement::getTagName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The name of the element. </p>
<p>For example, in: &lt;elementExample id="demo"&gt; ... &lt;/elementExample&gt; , <code>tagName</code> has the value <code>"elementExample"</code>. Note that this is case-preserving in XML, as are all of the operations of the DOM. </p>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a6518281bc0e0aa3127b71f63dcbc7d34"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool xercesc::DOMElement::hasAttribute </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> when an attribute with a given name is specified on this element or has a default value, <code>false</code> otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute to look for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if an attribute with the given name is specified on this element or has a default value, <code>false</code> otherwise. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="af91485172f24a3a14220e8a79a98dfb9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool xercesc::DOMElement::hasAttributeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> when an attribute with a given local name and namespace URI is specified on this element or has a default value, <code>false</code> otherwise. </p>
<p>HTML-only DOM implementations do not need to implement this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The namespace URI of the attribute to look for. </td></tr>
<tr><td class="paramname">localName</td><td>The local name of the attribute to look for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if an attribute with the given local name and namespace URI is specified or has a default value on this element, <code>false</code> otherwise. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="a230b9d7cb9182e3e3c19566060d965c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::removeAttribute </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an attribute by name. </p>
<p>If the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.<br/>
To remove an attribute by local name and namespace URI, use the <code>removeAttributeNS</code> method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute to remove. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a168c0fe79af8d6c3c66aaf40ee55d5e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a>* xercesc::DOMElement::removeAttributeNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td>
<td class="paramname"><em>oldAttr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes the specified attribute node. </p>
<p>If the removed <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix, when applicable.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">oldAttr</td><td>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node to remove from the attribute list. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node that was removed. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. <br/>
NOT_FOUND_ERR: Raised if <code>oldAttr</code> is not an attribute of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a605bbd57ad1606ba624bad6c9b1e308a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::removeAttributeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an attribute by local name and namespace URI. </p>
<p>If the removed attribute has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The <em>namespace URI</em> of the attribute to remove. </td></tr>
<tr><td class="paramname">localName</td><td>The <em>local name</em> of the attribute to remove. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="ac95433c546390a1f0911606add25ba96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::setAttribute </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a new attribute. </p>
<p>If an attribute with that name is already present in the element, its value is changed to be that of the value parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node plus any <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> and <code><a class="el" href="classxercesc_1_1DOMEntityReference.html" title="DOMEntityReference objects may be inserted into the structure model when an entity reference is in th...">DOMEntityReference</a></code> nodes, build the appropriate subtree, and use <code>setAttributeNode</code> to assign it as the value of an attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the attribute to create or alter. </td></tr>
<tr><td class="paramname">value</td><td>Value to set in string form. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character. <br/>
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a16055d7195f08d069ae8c0c132af21c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a>* xercesc::DOMElement::setAttributeNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td>
<td class="paramname"><em>newAttr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a new attribute. </p>
<p>If an attribute with that name (<code>nodeName</code>) is already present in the element, it is replaced by the new one. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newAttr</td><td>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node to add to the attribute list. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If the <code>newAttr</code> attribute replaces an existing attribute, the replaced <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node is returned, otherwise <code>null</code> is returned. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>WRONG_DOCUMENT_ERR: Raised if <code>newAttr</code> was created from a different document than the one that created the element. <br/>
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. <br/>
INUSE_ATTRIBUTE_ERR: Raised if <code>newAttr</code> is already an attribute of another <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object. The DOM user must explicitly clone <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> nodes to re-use them in other elements. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 1 </dd></dl>
</div>
</div>
<a class="anchor" id="a660de6de750daa3b2e39ae996804409a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a>* xercesc::DOMElement::setAttributeNodeNS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td>
<td class="paramname"><em>newAttr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a new attribute. </p>
<p>If an attribute with that local name and namespace URI is already present in the element, it is replaced by the new one.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newAttr</td><td>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node to add to the attribute list. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If the <code>newAttr</code> attribute replaces an existing attribute with the same <em>local name</em> and <em>namespace URI</em>, the replaced <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node is returned, otherwise <code>null</code> is returned. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>WRONG_DOCUMENT_ERR: Raised if <code>newAttr</code> was created from a different document than the one that created the element. <br/>
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. <br/>
INUSE_ATTRIBUTE_ERR: Raised if <code>newAttr</code> is already an attribute of another <code><a class="el" href="classxercesc_1_1DOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...">DOMElement</a></code> object. The DOM user must explicitly clone <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> nodes to re-use them in other elements. </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="aba6f0d6b079618f67fc3e4739492faa2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::setAttributeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>qualifiedName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a new attribute. </p>
<p>If an attribute with the same local name and namespace URI is already present on the element, its prefix is changed to be the prefix part of the <code>qualifiedName</code>, and its value is changed to be the <code>value</code> parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node plus any <code><a class="el" href="classxercesc_1_1DOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...">DOMText</a></code> and <code><a class="el" href="classxercesc_1_1DOMEntityReference.html" title="DOMEntityReference objects may be inserted into the structure model when an entity reference is in th...">DOMEntityReference</a></code> nodes, build the appropriate subtree, and use <code>setAttributeNodeNS</code> or <code>setAttributeNode</code> to assign it as the value of an attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The <em>namespace URI</em> of the attribute to create or alter. </td></tr>
<tr><td class="paramname">qualifiedName</td><td>The <em>qualified name</em> of the attribute to create or alter. </td></tr>
<tr><td class="paramname">value</td><td>The value to set in string form. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character. <br/>
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. <br/>
NAMESPACE_ERR: Raised if the <code>qualifiedName</code> is malformed, if the <code>qualifiedName</code> has a prefix and the <code>namespaceURI</code> is <code>null</code> or an empty string, if the <code>qualifiedName</code> has a prefix that is "xml" and the <code>namespaceURI</code> is different from "http://www.w3.org/XML/1998/namespace", if the <code>qualifiedName</code> has a prefix that is "xmlns" and the <code>namespaceURI</code> is different from "http://www.w3.org/2000/xmlns/", or if the <code>qualifiedName</code> is "xmlns" and the <code>namespaceURI</code> is different from "http://www.w3.org/2000/xmlns/". </td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 2 </dd></dl>
</div>
</div>
<a class="anchor" id="a0c369e9ccc019fbe5b67b4bc6573c0f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::setIdAttribute </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. </p>
<p>This affects the value of <code><a class="el" href="classxercesc_1_1DOMAttr.html#a095ce594c3bd546e705b5621994fd2d8" title="Returns whether this attribute is known to be of type ID or not. ">DOMAttr::isId</a></code> and the behavior of <code><a class="el" href="classxercesc_1_1DOMDocument.html#adedb2f19695a35b83fde6a584d4b748f" title="Returns the DOMElement whose ID is given by elementId. ">DOMDocument::getElementById</a></code>, but does not change any schema that may be in use, in particular this does not affect the <code><a class="el" href="classxercesc_1_1DOMAttr.html#a672c2b70df5d9dd55f022d50fd246d4c" title="Returns the type information associated with this attribute. ">DOMAttr::getSchemaTypeInfo</a></code> of the specified <a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a> node. Use the value <code>false</code> for the parameter isId to undeclare an attribute for being a user-determined ID attribute. To specify an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> by local name and namespace URI, use the setIdAttributeNS method.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>The name of the <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code>. </td></tr>
<tr><td class="paramname">isId</td><td>Whether the attribute is of type ID. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.<br/>
NOT_FOUND_ERR: Raised if the specified node is not an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> of this element.</td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 3 </dd></dl>
</div>
</div>
<a class="anchor" id="afd648d7759f264a8a27cd7cc9e31ee67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::setIdAttributeNode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *&#160;</td>
<td class="paramname"><em>idAttr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. </p>
<p>This affects the value of <code><a class="el" href="classxercesc_1_1DOMAttr.html#a095ce594c3bd546e705b5621994fd2d8" title="Returns whether this attribute is known to be of type ID or not. ">DOMAttr::isId</a></code> and the behavior of <code><a class="el" href="classxercesc_1_1DOMDocument.html#adedb2f19695a35b83fde6a584d4b748f" title="Returns the DOMElement whose ID is given by elementId. ">DOMDocument::getElementById</a></code>, but does not change any schema that may be in use, in particular this does not affect the <code><a class="el" href="classxercesc_1_1DOMAttr.html#a672c2b70df5d9dd55f022d50fd246d4c" title="Returns the type information associated with this attribute. ">DOMAttr::getSchemaTypeInfo</a></code> of the specified <a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a> node. Use the value <code>false</code> for the parameter isId to undeclare an attribute for being a user-determined ID attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idAttr</td><td>The <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> node. </td></tr>
<tr><td class="paramname">isId</td><td>Whether the attribute is of type ID. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.<br/>
NOT_FOUND_ERR: Raised if the specified node is not an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> of this element.</td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 3 </dd></dl>
</div>
</div>
<a class="anchor" id="aeb546c60c56e9e0b4d13469cd7bf8d17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void xercesc::DOMElement::setIdAttributeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>namespaceURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&#160;</td>
<td class="paramname"><em>localName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If the parameter isId is <code>true</code>, this method declares the specified attribute to be a user-determined ID attribute. </p>
<p>This affects the value of <code><a class="el" href="classxercesc_1_1DOMAttr.html#a095ce594c3bd546e705b5621994fd2d8" title="Returns whether this attribute is known to be of type ID or not. ">DOMAttr::isId</a></code> and the behavior of <code><a class="el" href="classxercesc_1_1DOMDocument.html#adedb2f19695a35b83fde6a584d4b748f" title="Returns the DOMElement whose ID is given by elementId. ">DOMDocument::getElementById</a></code>, but does not change any schema that may be in use, in particular this does not affect the <code><a class="el" href="classxercesc_1_1DOMAttr.html#a672c2b70df5d9dd55f022d50fd246d4c" title="Returns the type information associated with this attribute. ">DOMAttr::getSchemaTypeInfo</a></code> of the specified <a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a> node. Use the value <code>false</code> for the parameter isId to undeclare an attribute for being a user-determined ID attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">namespaceURI</td><td>The namespace URI of the <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code>. </td></tr>
<tr><td class="paramname">localName</td><td>The local name of the <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code>. </td></tr>
<tr><td class="paramname">isId</td><td>Whether the attribute is of type ID. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classxercesc_1_1DOMException.html">DOMException</a></td><td>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.<br/>
NOT_FOUND_ERR: Raised if the specified node is not an <code><a class="el" href="classxercesc_1_1DOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element. ">DOMAttr</a></code> of this element.</td></tr>
</table>
</dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>DOM Level 3 </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="DOMElement_8hpp_source.html">DOMElement.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>