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

📄 tinyxml_8h-source.html

📁 xml 简单解析器
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00371"></a>00371         MAX_ENTITY_LENGTH = 6
<a name="l00372"></a>00372 
<a name="l00373"></a>00373     };
<a name="l00374"></a>00374     <span class="keyword">static</span> Entity entity[ NUM_ENTITY ];
<a name="l00375"></a>00375     <span class="keyword">static</span> <span class="keywordtype">bool</span> condenseWhiteSpace;
<a name="l00376"></a>00376 };
<a name="l00377"></a>00377 
<a name="l00378"></a>00378 
<a name="l00385"></a><a class="code" href="classTiXmlNode.html">00385</a> <span class="keyword">class </span><a class="code" href="classTiXmlNode.html">TiXmlNode</a> : <span class="keyword">public</span> <a class="code" href="classTiXmlBase.html">TiXmlBase</a>
<a name="l00386"></a>00386 {
<a name="l00387"></a>00387     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTiXmlDocument.html">TiXmlDocument</a>;
<a name="l00388"></a>00388     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTiXmlElement.html">TiXmlElement</a>;
<a name="l00389"></a>00389 
<a name="l00390"></a>00390 <span class="keyword">public</span>:
<a name="l00391"></a>00391 <span class="preprocessor">    #ifdef TIXML_USE_STL    </span>
<a name="l00392"></a>00392 <span class="preprocessor"></span>
<a name="l00396"></a>00396         <span class="keyword">friend</span> std::istream&amp; <a class="code" href="classTiXmlNode.html#n2">operator &gt;&gt; </a>(std::istream&amp; in, <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; base);
<a name="l00397"></a>00397 
<a name="l00414"></a>00414         <span class="keyword">friend</span> std::ostream&amp; <a class="code" href="classTiXmlNode.html#n3">operator&lt;&lt; </a>(std::ostream&amp; out, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; base);
<a name="l00415"></a>00415 
<a name="l00417"></a>00417         <span class="keyword">friend</span> std::string&amp; <a class="code" href="classTiXmlNode.html#n3">operator&lt;&lt; </a>(std::string&amp; out, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; base );
<a name="l00418"></a>00418 
<a name="l00419"></a>00419 <span class="preprocessor">    #else</span>
<a name="l00420"></a>00420 <span class="preprocessor"></span>        <span class="comment">// Used internally, not part of the public API.</span>
<a name="l00421"></a>00421         <span class="keyword">friend</span> TIXML_OSTREAM&amp; <a class="code" href="classTiXmlNode.html#n3">operator&lt;&lt; </a>(TIXML_OSTREAM&amp; out, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; base);
<a name="l00422"></a>00422 <span class="preprocessor">    #endif</span>
<a name="l00423"></a>00423 <span class="preprocessor"></span>
<a name="l00427"></a><a class="code" href="classTiXmlNode.html#w7">00427</a>     <span class="keyword">enum</span> <a class="code" href="classTiXmlNode.html#w7">NodeType</a>
<a name="l00428"></a>00428     {
<a name="l00429"></a>00429         DOCUMENT,
<a name="l00430"></a>00430         ELEMENT,
<a name="l00431"></a>00431         COMMENT,
<a name="l00432"></a>00432         UNKNOWN,
<a name="l00433"></a>00433         TEXT,
<a name="l00434"></a>00434         DECLARATION,
<a name="l00435"></a>00435         TYPECOUNT
<a name="l00436"></a>00436     };
<a name="l00437"></a>00437 
<a name="l00438"></a>00438     <span class="keyword">virtual</span> ~<a class="code" href="classTiXmlNode.html">TiXmlNode</a>();
<a name="l00439"></a>00439 
<a name="l00452"></a><a class="code" href="classTiXmlNode.html#a1">00452</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classTiXmlNode.html#a1">Value</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value.c_str (); }
<a name="l00453"></a>00453 
<a name="l00454"></a>00454 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00455"></a>00455 <span class="preprocessor"></span>
<a name="l00459"></a><a class="code" href="classTiXmlNode.html#a2">00459</a>     <span class="keyword">const</span> std::string&amp; <a class="code" href="classTiXmlNode.html#a2">ValueStr</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }
<a name="l00460"></a>00460 <span class="preprocessor">    #endif</span>
<a name="l00461"></a>00461 <span class="preprocessor"></span>
<a name="l00471"></a><a class="code" href="classTiXmlNode.html#a3">00471</a>     <span class="keywordtype">void</span> <a class="code" href="classTiXmlNode.html#a3">SetValue</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * _value) { value = _value;}
<a name="l00472"></a>00472 
<a name="l00473"></a>00473 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00474"></a>00474 <span class="preprocessor"></span>
<a name="l00475"></a><a class="code" href="classTiXmlNode.html#a4">00475</a>     <span class="keywordtype">void</span> <a class="code" href="classTiXmlNode.html#a3">SetValue</a>( <span class="keyword">const</span> std::string&amp; _value )  { value = _value; }
<a name="l00476"></a>00476 <span class="preprocessor">    #endif</span>
<a name="l00477"></a>00477 <span class="preprocessor"></span>
<a name="l00479"></a>00479     <span class="keywordtype">void</span> <a class="code" href="classTiXmlNode.html#a5">Clear</a>();
<a name="l00480"></a>00480 
<a name="l00482"></a><a class="code" href="classTiXmlNode.html#a6">00482</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a6">Parent</a>()                         { <span class="keywordflow">return</span> parent; }
<a name="l00483"></a>00483     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a6">Parent</a>()<span class="keyword"> const             </span>{ <span class="keywordflow">return</span> parent; }
<a name="l00484"></a>00484 
<a name="l00485"></a><a class="code" href="classTiXmlNode.html#a8">00485</a>     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>()<span class="keyword">   const   </span>{ <span class="keywordflow">return</span> firstChild; }      
<a name="l00486"></a>00486     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>()                 { <span class="keywordflow">return</span> firstChild; }
<a name="l00487"></a>00487     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value ) <span class="keyword">const</span>;            
<a name="l00488"></a>00488     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value );                        
<a name="l00489"></a>00489 
<a name="l00490"></a>00490     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild()<span class="keyword"> const  </span>{ <span class="keywordflow">return</span> lastChild; }       
<a name="l00491"></a><a class="code" href="classTiXmlNode.html#a13">00491</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild()  { <span class="keywordflow">return</span> lastChild; }
<a name="l00492"></a>00492     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild( <span class="keyword">const</span> <span class="keywordtype">char</span> * value ) <span class="keyword">const</span>;         
<a name="l00493"></a>00493     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild( <span class="keyword">const</span> <span class="keywordtype">char</span> * value ); 
<a name="l00494"></a>00494 
<a name="l00495"></a>00495 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00496"></a><a class="code" href="classTiXmlNode.html#a16">00496</a> <span class="preprocessor"></span>    <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>( <span class="keyword">const</span> std::string&amp; _value )<span class="keyword"> const  </span>{   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a8">FirstChild</a> (_value.c_str ());    }   
<a name="l00497"></a><a class="code" href="classTiXmlNode.html#a17">00497</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a8">FirstChild</a>( <span class="keyword">const</span> std::string&amp; _value )              {   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a8">FirstChild</a> (_value.c_str ());    }   
<a name="l00498"></a><a class="code" href="classTiXmlNode.html#a18">00498</a>     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild( <span class="keyword">const</span> std::string&amp; _value )<span class="keyword"> const   </span>{   <span class="keywordflow">return</span> LastChild (_value.c_str ()); }   
<a name="l00499"></a><a class="code" href="classTiXmlNode.html#a19">00499</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* LastChild( <span class="keyword">const</span> std::string&amp; _value )               {   <span class="keywordflow">return</span> LastChild (_value.c_str ()); }   
<a name="l00500"></a>00500 <span class="preprocessor">    #endif</span>
<a name="l00501"></a>00501 <span class="preprocessor"></span>
<a name="l00518"></a>00518     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous ) <span class="keyword">const</span>;
<a name="l00519"></a>00519     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous );
<a name="l00520"></a>00520 
<a name="l00522"></a>00522     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous ) <span class="keyword">const</span>;
<a name="l00523"></a>00523     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value, <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous );
<a name="l00524"></a>00524 
<a name="l00525"></a>00525 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00526"></a><a class="code" href="classTiXmlNode.html#a24">00526</a> <span class="preprocessor"></span>    <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <span class="keyword">const</span> std::string&amp; _value, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous )<span class="keyword"> const  </span>{   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a> (_value.c_str (), previous); }   
<a name="l00527"></a><a class="code" href="classTiXmlNode.html#a25">00527</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a>( <span class="keyword">const</span> std::string&amp; _value, <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* previous ) {  <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a20">IterateChildren</a> (_value.c_str (), previous); }   
<a name="l00528"></a>00528 <span class="preprocessor">    #endif</span>
<a name="l00529"></a>00529 <span class="preprocessor"></span>
<a name="l00533"></a>00533     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a26">InsertEndChild</a>( <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; addThis );
<a name="l00534"></a>00534 
<a name="l00535"></a>00535 
<a name="l00545"></a>00545     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a27">LinkEndChild</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* addThis );
<a name="l00546"></a>00546 
<a name="l00550"></a>00550     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a28">InsertBeforeChild</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* beforeThis, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; addThis );
<a name="l00551"></a>00551 
<a name="l00555"></a>00555     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a29">InsertAfterChild</a>(  <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* afterThis, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; addThis );
<a name="l00556"></a>00556 
<a name="l00560"></a>00560     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a30">ReplaceChild</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* replaceThis, <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; withThis );
<a name="l00561"></a>00561 
<a name="l00563"></a>00563     <span class="keywordtype">bool</span> <a class="code" href="classTiXmlNode.html#a31">RemoveChild</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* removeThis );
<a name="l00564"></a>00564 
<a name="l00566"></a><a class="code" href="classTiXmlNode.html#a32">00566</a>     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a>()<span class="keyword"> const            </span>{ <span class="keywordflow">return</span> prev; }
<a name="l00567"></a>00567     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a>()                        { <span class="keywordflow">return</span> prev; }
<a name="l00568"></a>00568 
<a name="l00570"></a>00570     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * ) <span class="keyword">const</span>;
<a name="l00571"></a>00571     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * );
<a name="l00572"></a>00572 
<a name="l00573"></a>00573 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00574"></a><a class="code" href="classTiXmlNode.html#a36">00574</a> <span class="preprocessor"></span>    <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a>( <span class="keyword">const</span> std::string&amp; _value )<span class="keyword"> const </span>{   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a> (_value.c_str ());   }   

⌨️ 快捷键说明

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