⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tinyxml_8h-source.html

📁 XML解析器
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00736     #ifdef TIXML_USE_STL00737         <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00738 <font class="preprocessor">    #endif</font>00739 <font class="preprocessor"></font>    <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00740     <font class="comment">/*  [internal use]</font>00741 <font class="comment">        Attribtue parsing starts: at the ! of the !--</font>00742 <font class="comment">                         returns: next char past '&gt;'</font>00743 <font class="comment">    */</font>00744     <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* p );00745 };00746 00747 <a name="l00750"></a><a class="code" href="classTiXmlText.html">00750</a> <font class="keyword">class </font><a class="code" href="classTiXmlText.html">TiXmlText</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00751 {00752     <font class="keyword">friend</font> <font class="keyword">class </font><a class="code" href="classTiXmlElement.html">TiXmlElement</a>;00753 <font class="keyword">public</font>:<a name="l00755"></a><a class="code" href="classTiXmlText.html#a0">00755</a>     <a class="code" href="classTiXmlText.html#a0">TiXmlText</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> * initValue) : <a class="code" href="classTiXmlNode.html">TiXmlNode</a> (<a class="code" href="classTiXmlNode.html">TiXmlNode</a>::TEXT)00756     {00757         <a class="code" href="classTiXmlNode.html#a2">SetValue</a>( initValue );00758     }00759     <font class="keyword">virtual</font> ~TiXmlText()<font class="keyword"> </font>{}00760 00761 <font class="preprocessor">    #ifdef TIXML_USE_STL</font>00762 <font class="preprocessor"></font><a name="l00763"></a><a class="code" href="classTiXmlText.html#a2">00763</a>     <a class="code" href="classTiXmlText.html#a0">TiXmlText</a>( <font class="keyword">const</font> std::string&amp; initValue ) : <a class="code" href="classTiXmlNode.html">TiXmlNode</a> (<a class="code" href="classTiXmlNode.html">TiXmlNode</a>::TEXT)00764     {00765         <a class="code" href="classTiXmlNode.html#a2">SetValue</a>( initValue );00766     }00767 <font class="preprocessor">    #endif</font>00768 <font class="preprocessor"></font>00769     <font class="comment">// [internal use]</font>00770     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00771 00772 <font class="keyword">protected</font> :00773     <font class="comment">// [internal use] Creates a new Element and returns it.</font>00774     <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00775     <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00776     <font class="comment">// [internal use]</font>00777     <font class="keywordtype">bool</font> Blank() <font class="keyword">const</font>; <font class="comment">// returns true if all white space and new lines</font>00778     <font class="comment">/*  [internal use]</font>00779 <font class="comment">            Attribtue parsing starts: First char of the text</font>00780 <font class="comment">                             returns: next char past '&gt;'</font>00781 <font class="comment">        */</font>00782     <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* p );00783     <font class="comment">// [internal use]</font>00784 <font class="preprocessor">    #ifdef TIXML_USE_STL</font>00785 <font class="preprocessor"></font>        <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00786 <font class="preprocessor">    #endif</font>00787 <font class="preprocessor"></font>};00788 00789 <a name="l00803"></a><a class="code" href="classTiXmlDeclaration.html">00803</a> <font class="keyword">class </font><a class="code" href="classTiXmlDeclaration.html">TiXmlDeclaration</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00804 {00805 <font class="keyword">public</font>:<a name="l00807"></a><a class="code" href="classTiXmlDeclaration.html#a0">00807</a>     <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration</a>()   : <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DECLARATION ) {}00808 00809 <font class="preprocessor">#ifdef TIXML_USE_STL</font>00810 <font class="preprocessor"></font><a name="l00811"></a><a class="code" href="classTiXmlDeclaration.html#a1">00811</a>     <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration</a>(00812                         <font class="keyword">const</font> std::string&amp; _version,00813                         <font class="keyword">const</font> std::string&amp; _encoding,00814                         <font class="keyword">const</font> std::string&amp; _standalone )00815                     : <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DECLARATION )00816     {00817         version = _version;00818         encoding = _encoding;00819         standalone = _standalone;00820     }00821 <font class="preprocessor">#endif</font>00822 <font class="preprocessor"></font>00824     <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration::TiXmlDeclaration</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> * _version,00825                                         <font class="keyword">const</font> <font class="keywordtype">char</font> * _encoding,00826                                         <font class="keyword">const</font> <font class="keywordtype">char</font> * _standalone );00827 00828     <font class="keyword">virtual</font> ~TiXmlDeclaration()<font class="keyword"> </font>{}00829 <a name="l00831"></a><a class="code" href="classTiXmlDeclaration.html#a4">00831</a>     <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a4">Version</a>()<font class="keyword"> const        </font>{ <font class="keywordflow">return</font> version.c_str (); }<a name="l00833"></a><a class="code" href="classTiXmlDeclaration.html#a5">00833</a>     <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a5">Encoding</a>()<font class="keyword"> const       </font>{ <font class="keywordflow">return</font> encoding.c_str (); }<a name="l00835"></a><a class="code" href="classTiXmlDeclaration.html#a6">00835</a>     <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a6">Standalone</a>()<font class="keyword"> const     </font>{ <font class="keywordflow">return</font> standalone.c_str (); }00836 00837     <font class="comment">// [internal use] Creates a new Element and returs it.</font>00838     <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00839     <font class="comment">// [internal use]</font>00840     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00841 00842 <font class="keyword">protected</font>:00843     <font class="comment">// used to be public</font>00844     #ifdef TIXML_USE_STL00845         <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00846 <font class="preprocessor">    #endif</font>00847 <font class="preprocessor"></font>    <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out) <font class="keyword">const</font>;00848     <font class="comment">//  [internal use]</font>00849     <font class="comment">//  Attribtue parsing starts: next char past '&lt;'</font>00850     <font class="comment">//                   returns: next char past '&gt;'</font>00851 00852     <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* p );00853 00854 <font class="keyword">private</font>:00855     TIXML_STRING version;00856     TIXML_STRING encoding;00857     TIXML_STRING standalone;00858 };00859 00860 <a name="l00866"></a><a class="code" href="classTiXmlUnknown.html">00866</a> <font class="keyword">class </font><a class="code" href="classTiXmlUnknown.html">TiXmlUnknown</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00867 {00868 <font class="keyword">public</font>:00869     TiXmlUnknown() : TiXmlNode( TiXmlNode::UNKNOWN )<font class="keyword"> </font>{}00870     <font class="keyword">virtual</font> ~TiXmlUnknown()<font class="keyword"> </font>{}00871 00872     <font class="comment">// [internal use]</font>00873     <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00874     <font class="comment">// [internal use]</font>00875     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00876 <font class="keyword">protected</font>:00877     <font class="comment">// used to be public</font>00878     #ifdef TIXML_USE_STL00879         <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00880 <font class="preprocessor">    #endif</font>00881 <font class="preprocessor"></font>    <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00882     <font class="comment">/*  [internal use]</font>00883 <font class="comment">        Attribute parsing starts: First char of the text</font>00884 <font class="comment">                         returns: next char past '&gt;'</font>00885 <font class="comment">    */</font>00886     <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* p );00887 };00888 00889 <a name="l00894"></a><a class="code" href="classTiXmlDocument.html">00894</a> <font class="keyword">class </font><a class="code" href="classTiXmlDocument.html">TiXmlDocument</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00895 {00896 <font class="keyword">public</font>:00898     <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>();00900     <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> * documentName );00901 00902 <font class="preprocessor">    #ifdef TIXML_USE_STL</font>00903 <font class="preprocessor"></font><a name="l00904"></a><a class="code" href="classTiXmlDocument.html#a2">00904</a>     <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>( <font class="keyword">const</font> std::string&amp; documentName ) :00905         <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DOCUMENT )00906     {00907     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -