<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Colorer-take5 Library: DocumentBuilder Class Reference</title> <link href="../styles/styles.css" rel="stylesheet" type="text/css"> <link href="../styles/doc.css" rel="stylesheet" type="text/css"> <link rel="icon" href="../images/logo-small-api.png"/> </head> <body> <div align='center'> <a href="../index.html">Home</a> | <a href="modules.html">Modules</a> | <a href="hierarchy.html">Class Hierarchy</a> | <a href="classes.html">Alphabetical List</a> | <a href="annotated.html">Compound List</a> | <a href="pages.html">Related Pages</a> </div> <!-- Generated by Doxygen 1.4.6 --> <h1>DocumentBuilder Class Reference<br> <small> [<a class="el" href="group__xml.html">XMLDOM Parser</a>]</small> </h1><!-- doxytag: class="DocumentBuilder" --><hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="classDocument.html">Document</a> factory, used to build xml document tree from input stream. <p> Contains parser settings, can be used to generate multiple DOM trees. Should not be used simultaneously from several threads. <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e65be658d3ed9bbd3aedb5ca08a0675"></a><!-- doxytag: member="DocumentBuilder::setIgnoringComments" ref="0e65be658d3ed9bbd3aedb5ca08a0675" args="(bool _ignoreComments)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#0e65be658d3ed9bbd3aedb5ca08a0675">setIgnoringComments</a> (bool _ignoreComments)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Setups this builder to ignore and not to include in DOM tree XML comments. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68a1ce31741dc2185ff1130691873d2d"></a><!-- doxytag: member="DocumentBuilder::isIgnoringComments" ref="68a1ce31741dc2185ff1130691873d2d" args="()" --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#68a1ce31741dc2185ff1130691873d2d">isIgnoringComments</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns current Ignoring Comments status. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef1a71d43077da871528a03bf2d773eb"></a><!-- doxytag: member="DocumentBuilder::setIgnoringElementContentWhitespace" ref="ef1a71d43077da871528a03bf2d773eb" args="(bool _whitespace)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#ef1a71d43077da871528a03bf2d773eb">setIgnoringElementContentWhitespace</a> (bool _whitespace)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Ignores empty element's text content (content with only spaces, tabs, CR/LF). <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7223632ebeb6f6652e2cde694791aa23"></a><!-- doxytag: member="DocumentBuilder::isIgnoringElementContentWhitespace" ref="7223632ebeb6f6652e2cde694791aa23" args="()" --> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#7223632ebeb6f6652e2cde694791aa23">isIgnoringElementContentWhitespace</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves whitespace ignore state. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f03e945d5104e85e9c488069bec84e95"></a><!-- doxytag: member="DocumentBuilder::setEntityResolver" ref="f03e945d5104e85e9c488069bec84e95" args="(EntityResolver *_er)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#f03e945d5104e85e9c488069bec84e95">setEntityResolver</a> (<a class="el" href="classEntityResolver.html">EntityResolver</a> *_er)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Changes entity resolver, used while parsing external entity references. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87caf3aad7061766a49e430007384820"></a><!-- doxytag: member="DocumentBuilder::newDocument" ref="87caf3aad7061766a49e430007384820" args="()" --> <a class="el" href="classDocument.html">Document</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#87caf3aad7061766a49e430007384820">newDocument</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Allocates new document object. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e68f209dccf6101f01be7349efa93334"></a><!-- doxytag: member="DocumentBuilder::parse" ref="e68f209dccf6101f01be7349efa93334" args="(InputSource *is, const char *codepage=0)" --> <a class="el" href="classDocument.html">Document</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#e68f209dccf6101f01be7349efa93334">parse</a> (<a class="el" href="classInputSource.html">InputSource</a> *is, const char *codepage=0)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Parses input stream and creates DOM tree. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce619a850445764c8a5a0b5ef7d3a169"></a><!-- doxytag: member="DocumentBuilder::parse" ref="ce619a850445764c8a5a0b5ef7d3a169" args="(const byte *bytes, int length, const char *codepage=0)" --> <a class="el" href="classDocument.html">Document</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#ce619a850445764c8a5a0b5ef7d3a169">parse</a> (const byte *bytes, int length, const char *codepage=0)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Parses input bytes in specified encoding and creates DOM tree. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92ca11f00f4b9df1d0c97970fe42a80e"></a><!-- doxytag: member="DocumentBuilder::free" ref="92ca11f00f4b9df1d0c97970fe42a80e" args="(Document *doc)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentBuilder.html#92ca11f00f4b9df1d0c97970fe42a80e">free</a> (<a class="el" href="classDocument.html">Document</a> *doc)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Deletes all DOM tree structure. <br></td></tr> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b92a8be76feae7c2910cb96e9ec7b23b"></a><!-- doxytag: member="DocumentBuilder::ignoreComments" ref="b92a8be76feae7c2910cb96e9ec7b23b" args="" --> bool </td><td class="memItemRight" valign="bottom"><b>ignoreComments</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3bbced7991dc4e91617d93acc2daa78"></a><!-- doxytag: member="DocumentBuilder::whitespace" ref="e3bbced7991dc4e91617d93acc2daa78" args="" --> bool </td><td class="memItemRight" valign="bottom"><b>whitespace</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e011d4073d098ac931379f453784f2f0"></a><!-- doxytag: member="DocumentBuilder::entitiesHash" ref="e011d4073d098ac931379f453784f2f0" args="" --> <a class="el" href="classHashtable.html">Hashtable</a>< const <a class="el" href="classString.html">String</a> * > </td><td class="memItemRight" valign="bottom"><b>entitiesHash</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57409bc62a359f52b316c5f8b0140542"></a><!-- doxytag: member="DocumentBuilder::extEntitiesHash" ref="57409bc62a359f52b316c5f8b0140542" args="" --> <a class="el" href="classHashtable.html">Hashtable</a>< const <a class="el" href="classString.html">String</a> * > </td><td class="memItemRight" valign="bottom"><b>extEntitiesHash</b></td></tr> </table> <br><br> <center><small> Colorer-take5 Library. Copyright © 1999-2006 Igor Russkih.<br> Generated at Fri Nov 24 17:13:12 2006 by doxygen 1.4.6. </small><center> </BODY> </HTML>