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

📄 tinyxml_8h-source.html

📁 xml 简单解析器
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00575"></a><a class="code" href="classTiXmlNode.html#a37">00575</a>     <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="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a32">PreviousSibling</a> (_value.c_str ());   }   
<a name="l00576"></a><a class="code" href="classTiXmlNode.html#a38">00576</a>     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</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#a40">NextSibling</a> (_value.c_str ());   }   
<a name="l00577"></a><a class="code" href="classTiXmlNode.html#a39">00577</a>     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</a>( <span class="keyword">const</span> std::string&amp; _value)                  {   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a40">NextSibling</a> (_value.c_str ());   }   
<a name="l00578"></a>00578 <span class="preprocessor">    #endif</span>
<a name="l00579"></a>00579 <span class="preprocessor"></span>
<a name="l00581"></a><a class="code" href="classTiXmlNode.html#a40">00581</a>     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</a>()<span class="keyword"> const                </span>{ <span class="keywordflow">return</span> next; }
<a name="l00582"></a>00582     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</a>()                            { <span class="keywordflow">return</span> next; }
<a name="l00583"></a>00583 
<a name="l00585"></a>00585     <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * ) <span class="keyword">const</span>;
<a name="l00586"></a>00586     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a40">NextSibling</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * );
<a name="l00587"></a>00587 
<a name="l00592"></a>00592     <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a>() <span class="keyword">const</span>;
<a name="l00593"></a>00593     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a>();
<a name="l00594"></a>00594 
<a name="l00599"></a>00599     <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * ) <span class="keyword">const</span>;
<a name="l00600"></a>00600     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * );
<a name="l00601"></a>00601 
<a name="l00602"></a>00602 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00603"></a><a class="code" href="classTiXmlNode.html#a48">00603</a> <span class="preprocessor"></span>    <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</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#a44">NextSiblingElement</a> (_value.c_str ());    }   
<a name="l00604"></a><a class="code" href="classTiXmlNode.html#a49">00604</a>     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a>( <span class="keyword">const</span> std::string&amp; _value)                {   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a44">NextSiblingElement</a> (_value.c_str ());    }   
<a name="l00605"></a>00605 <span class="preprocessor">    #endif</span>
<a name="l00606"></a>00606 <span class="preprocessor"></span>
<a name="l00608"></a>00608     <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a>() <span class="keyword">const</span>;
<a name="l00609"></a>00609     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a>();
<a name="l00610"></a>00610 
<a name="l00612"></a>00612     <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value ) <span class="keyword">const</span>;
<a name="l00613"></a>00613     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * value );
<a name="l00614"></a>00614 
<a name="l00615"></a>00615 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00616"></a><a class="code" href="classTiXmlNode.html#a54">00616</a> <span class="preprocessor"></span>    <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</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#a50">FirstChildElement</a> (_value.c_str ()); }   
<a name="l00617"></a><a class="code" href="classTiXmlNode.html#a55">00617</a>     <a class="code" href="classTiXmlElement.html">TiXmlElement</a>* <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a>( <span class="keyword">const</span> std::string&amp; _value )                {   <span class="keywordflow">return</span> <a class="code" href="classTiXmlNode.html#a50">FirstChildElement</a> (_value.c_str ()); }   
<a name="l00618"></a>00618 <span class="preprocessor">    #endif</span>
<a name="l00619"></a>00619 <span class="preprocessor"></span>
<a name="l00624"></a><a class="code" href="classTiXmlNode.html#a56">00624</a>     <span class="keywordtype">int</span> <a class="code" href="classTiXmlNode.html#a56">Type</a>()<span class="keyword"> const    </span>{ <span class="keywordflow">return</span> type; }
<a name="l00625"></a>00625 
<a name="l00629"></a>00629     <span class="keyword">const</span> <a class="code" href="classTiXmlDocument.html">TiXmlDocument</a>* <a class="code" href="classTiXmlNode.html#a57">GetDocument</a>() <span class="keyword">const</span>;
<a name="l00630"></a>00630     <a class="code" href="classTiXmlDocument.html">TiXmlDocument</a>* <a class="code" href="classTiXmlNode.html#a57">GetDocument</a>();
<a name="l00631"></a>00631 
<a name="l00633"></a><a class="code" href="classTiXmlNode.html#a59">00633</a>     <span class="keywordtype">bool</span> <a class="code" href="classTiXmlNode.html#a59">NoChildren</a>()<span class="keyword"> const                     </span>{ <span class="keywordflow">return</span> !firstChild; }
<a name="l00634"></a>00634 
<a name="l00635"></a><a class="code" href="classTiXmlNode.html#a60">00635</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlDocument.html">TiXmlDocument</a>*    <a class="code" href="classTiXmlNode.html#a60">ToDocument</a>()<span class="keyword">    const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00636"></a><a class="code" href="classTiXmlNode.html#a61">00636</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>*     <a class="code" href="classTiXmlNode.html#a61">ToElement</a>()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00637"></a><a class="code" href="classTiXmlNode.html#a62">00637</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlComment.html">TiXmlComment</a>*     <a class="code" href="classTiXmlNode.html#a62">ToComment</a>()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00638"></a><a class="code" href="classTiXmlNode.html#a63">00638</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlUnknown.html">TiXmlUnknown</a>*     <a class="code" href="classTiXmlNode.html#a63">ToUnknown</a>()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00639"></a><a class="code" href="classTiXmlNode.html#a64">00639</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlText.html">TiXmlText</a>*        <a class="code" href="classTiXmlNode.html#a64">ToText</a>()<span class="keyword">        const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00640"></a><a class="code" href="classTiXmlNode.html#a65">00640</a>     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classTiXmlDeclaration.html">TiXmlDeclaration</a>* <a class="code" href="classTiXmlNode.html#a65">ToDeclaration</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; } 
<a name="l00641"></a>00641 
<a name="l00642"></a><a class="code" href="classTiXmlNode.html#a66">00642</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlDocument.html">TiXmlDocument</a>*          <a class="code" href="classTiXmlNode.html#a60">ToDocument</a>()    { <span class="keywordflow">return</span> 0; } 
<a name="l00643"></a><a class="code" href="classTiXmlNode.html#a67">00643</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlElement.html">TiXmlElement</a>*           <a class="code" href="classTiXmlNode.html#a61">ToElement</a>()     { <span class="keywordflow">return</span> 0; } 
<a name="l00644"></a><a class="code" href="classTiXmlNode.html#a68">00644</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlComment.html">TiXmlComment</a>*           <a class="code" href="classTiXmlNode.html#a62">ToComment</a>()     { <span class="keywordflow">return</span> 0; } 
<a name="l00645"></a><a class="code" href="classTiXmlNode.html#a69">00645</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlUnknown.html">TiXmlUnknown</a>*           <a class="code" href="classTiXmlNode.html#a63">ToUnknown</a>()     { <span class="keywordflow">return</span> 0; } 
<a name="l00646"></a><a class="code" href="classTiXmlNode.html#a70">00646</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlText.html">TiXmlText</a>*              <a class="code" href="classTiXmlNode.html#a64">ToText</a>()        { <span class="keywordflow">return</span> 0; } 
<a name="l00647"></a><a class="code" href="classTiXmlNode.html#a71">00647</a>     <span class="keyword">virtual</span> <a class="code" href="classTiXmlDeclaration.html">TiXmlDeclaration</a>*       <a class="code" href="classTiXmlNode.html#a65">ToDeclaration</a>() { <span class="keywordflow">return</span> 0; } 
<a name="l00648"></a>00648 
<a name="l00652"></a>00652     <span class="keyword">virtual</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* <a class="code" href="classTiXmlNode.html#a72">Clone</a>() <span class="keyword">const </span>= 0;
<a name="l00653"></a>00653 
<a name="l00654"></a>00654 <span class="keyword">protected</span>:
<a name="l00655"></a>00655     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html#w7">NodeType</a> _type );
<a name="l00656"></a>00656 
<a name="l00657"></a>00657     <span class="comment">// Copy to the allocated object. Shared functionality between Clone, Copy constructor,</span>
<a name="l00658"></a>00658     <span class="comment">// and the assignment operator.</span>
<a name="l00659"></a>00659     <span class="keywordtype">void</span> CopyTo( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* target ) <span class="keyword">const</span>;
<a name="l00660"></a>00660 
<a name="l00661"></a>00661 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00662"></a>00662 <span class="preprocessor"></span>        <span class="comment">// The real work of the input operator.</span>
<a name="l00663"></a>00663         <span class="keyword">virtual</span> <span class="keywordtype">void</span> StreamIn( TIXML_ISTREAM* in, TIXML_STRING* tag ) = 0;
<a name="l00664"></a>00664 <span class="preprocessor">    #endif</span>
<a name="l00665"></a>00665 <span class="preprocessor"></span>
<a name="l00666"></a>00666     <span class="comment">// Figure out what is at *p, and parse it. Returns null if it is not an xml node.</span>
<a name="l00667"></a>00667     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Identify( <span class="keyword">const</span> <span class="keywordtype">char</span>* start, TiXmlEncoding encoding );
<a name="l00668"></a>00668 
<a name="l00669"></a>00669     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>*      parent;
<a name="l00670"></a>00670     <a class="code" href="classTiXmlNode.html#w7">NodeType</a>        type;
<a name="l00671"></a>00671 
<a name="l00672"></a>00672     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>*      firstChild;
<a name="l00673"></a>00673     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>*      lastChild;
<a name="l00674"></a>00674 
<a name="l00675"></a>00675     TIXML_STRING    value;
<a name="l00676"></a>00676 
<a name="l00677"></a>00677     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>*      prev;
<a name="l00678"></a>00678     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>*      next;
<a name="l00679"></a>00679 
<a name="l00680"></a>00680 <span class="keyword">private</span>:
<a name="l00681"></a>00681     <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; );              <span class="comment">// not implemented.</span>
<a name="l00682"></a>00682     <span class="keywordtype">void</span> operator=( <span class="keyword">const</span> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>&amp; base );    <span class="comment">// not allowed.</span>
<a name="l00683"></a>00683 };
<a name="l00684"></a>00684 
<a name="l00685"></a>00685 
<a name="l00693"></a><a class="code" href="classTiXmlAttribute.html">00693</a> <span class="keyword">class </span><a class="code" href="classTiXmlAttribute.html">TiXmlAttribute</a> : <span class="keyword">public</span> <a class="code" href="classTiXmlBase.html">TiXmlBase</a>
<a name="l00694"></a>00694 {
<a name="l00695"></a>00695     <span class="keyword">friend</span> <span class="keyword">class </span>TiXmlAttributeSet;
<a name="l00696"></a>00696 
<a name="l00697"></a>00697 <span class="keyword">public</span>:
<a name="l00699"></a><a class="code" href="classTiXmlAttribute.html#a0">00699</a>     <a class="code" href="classTiXmlAttribute.html#a0">TiXmlAttribute</a>() : <a class="code" href="classTiXmlBase.html">TiXmlBase</a>()
<a name="l00700"></a>00700     {
<a name="l00701"></a>00701         document = 0;
<a name="l00702"></a>00702         prev = next = 0;
<a name="l00703"></a>00703     }
<a name="l00704"></a>00704 
<a name="l00705"></a>00705 <span class="preprocessor">    #ifdef TIXML_USE_STL</span>
<a name="l00706"></a>00706 <span class="preprocessor"></span>
<a name="l00707"></a><a class="code" href="classTiXmlAttribute.html#a1">00707</a>     <a class="code" href="classTiXmlAttribute.html#a0">TiXmlAttribute</a>( <span class="keyword">const</span> std::string&amp; _name, <span class="keyword">const</span> std::string&amp; _value )
<a name="l00708"></a>00708     {
<a name="l00709"></a>00709         name = _n

⌨️ 快捷键说明

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