亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tinyxml_8h-source.html

?? xml 簡單解析器
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<a name="l00262"></a>00262     <span class="comment">/*  Reads an XML name into the string provided. Returns</span>
<a name="l00263"></a>00263 <span class="comment">        a pointer just past the last character of the name,</span>
<a name="l00264"></a>00264 <span class="comment">        or 0 if the function has an error.</span>
<a name="l00265"></a>00265 <span class="comment">    */</span>
<a name="l00266"></a>00266     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ReadName( <span class="keyword">const</span> <span class="keywordtype">char</span>* p, TIXML_STRING* name, TiXmlEncoding encoding );
<a name="l00267"></a>00267 
<a name="l00268"></a>00268     <span class="comment">/*  Reads text. Returns a pointer past the given end tag.</span>
<a name="l00269"></a>00269 <span class="comment">        Wickedly complex options, but it keeps the (sensitive) code in one place.</span>
<a name="l00270"></a>00270 <span class="comment">    */</span>
<a name="l00271"></a>00271     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ReadText(    <span class="keyword">const</span> <span class="keywordtype">char</span>* in,             <span class="comment">// where to start</span>
<a name="l00272"></a>00272                                     TIXML_STRING* text,         <span class="comment">// the string read</span>
<a name="l00273"></a>00273                                     <span class="keywordtype">bool</span> ignoreWhiteSpace,      <span class="comment">// whether to keep the white space</span>
<a name="l00274"></a>00274                                     <span class="keyword">const</span> <span class="keywordtype">char</span>* endTag,         <span class="comment">// what ends this text</span>
<a name="l00275"></a>00275                                     <span class="keywordtype">bool</span> ignoreCase,            <span class="comment">// whether to ignore case in the end tag</span>
<a name="l00276"></a>00276                                     TiXmlEncoding encoding );   <span class="comment">// the current encoding</span>
<a name="l00277"></a>00277 
<a name="l00278"></a>00278     <span class="comment">// If an entity has been found, transform it into a character.</span>
<a name="l00279"></a>00279     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetEntity( <span class="keyword">const</span> <span class="keywordtype">char</span>* in, <span class="keywordtype">char</span>* value, <span class="keywordtype">int</span>* length, TiXmlEncoding encoding );
<a name="l00280"></a>00280 
<a name="l00281"></a>00281     <span class="comment">// Get a character, while interpreting entities.</span>
<a name="l00282"></a>00282     <span class="comment">// The length can be from 0 to 4 bytes.</span>
<a name="l00283"></a>00283     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetChar( <span class="keyword">const</span> <span class="keywordtype">char</span>* p, <span class="keywordtype">char</span>* _value, <span class="keywordtype">int</span>* length, TiXmlEncoding encoding )
<a name="l00284"></a>00284     {
<a name="l00285"></a>00285         assert( p );
<a name="l00286"></a>00286         <span class="keywordflow">if</span> ( encoding == TIXML_ENCODING_UTF8 )
<a name="l00287"></a>00287         {
<a name="l00288"></a>00288             *length = utf8ByteTable[ *((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)p) ];
<a name="l00289"></a>00289             assert( *length &gt;= 0 &amp;&amp; *length &lt; 5 );
<a name="l00290"></a>00290         }
<a name="l00291"></a>00291         <span class="keywordflow">else</span>
<a name="l00292"></a>00292         {
<a name="l00293"></a>00293             *length = 1;
<a name="l00294"></a>00294         }
<a name="l00295"></a>00295 
<a name="l00296"></a>00296         <span class="keywordflow">if</span> ( *length == 1 )
<a name="l00297"></a>00297         {
<a name="l00298"></a>00298             <span class="keywordflow">if</span> ( *p == <span class="charliteral">'&amp;'</span> )
<a name="l00299"></a>00299                 <span class="keywordflow">return</span> GetEntity( p, _value, length, encoding );
<a name="l00300"></a>00300             *_value = *p;
<a name="l00301"></a>00301             <span class="keywordflow">return</span> p+1;
<a name="l00302"></a>00302         }
<a name="l00303"></a>00303         <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( *length )
<a name="l00304"></a>00304         {
<a name="l00305"></a>00305             <span class="comment">//strncpy( _value, p, *length );    // lots of compilers don't like this function (unsafe),</span>
<a name="l00306"></a>00306                                                 <span class="comment">// and the null terminator isn't needed</span>
<a name="l00307"></a>00307             <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; p[i] &amp;&amp; i&lt;*length; ++i ) {
<a name="l00308"></a>00308                 _value[i] = p[i];
<a name="l00309"></a>00309             }
<a name="l00310"></a>00310             <span class="keywordflow">return</span> p + (*length);
<a name="l00311"></a>00311         }
<a name="l00312"></a>00312         <span class="keywordflow">else</span>
<a name="l00313"></a>00313         {
<a name="l00314"></a>00314             <span class="comment">// Not valid text.</span>
<a name="l00315"></a>00315             <span class="keywordflow">return</span> 0;
<a name="l00316"></a>00316         }
<a name="l00317"></a>00317     }
<a name="l00318"></a>00318 
<a name="l00319"></a>00319     <span class="comment">// Puts a string to a stream, expanding entities as it goes.</span>
<a name="l00320"></a>00320     <span class="comment">// Note this should not contian the '&lt;', '&gt;', etc, or they will be transformed into entities!</span>
<a name="l00321"></a>00321     <span class="keyword">static</span> <span class="keywordtype">void</span> PutString( <span class="keyword">const</span> TIXML_STRING&amp; str, TIXML_OSTREAM* out );
<a name="l00322"></a>00322 
<a name="l00323"></a>00323     <span class="keyword">static</span> <span class="keywordtype">void</span> PutString( <span class="keyword">const</span> TIXML_STRING&amp; str, TIXML_STRING* out );
<a name="l00324"></a>00324 
<a name="l00325"></a>00325     <span class="comment">// Return true if the next characters in the stream are any of the endTag sequences.</span>
<a name="l00326"></a>00326     <span class="comment">// Ignore case only works for english, and should only be relied on when comparing</span>
<a name="l00327"></a>00327     <span class="comment">// to English words: StringEqual( p, "version", true ) is fine.</span>
<a name="l00328"></a>00328     <span class="keyword">static</span> <span class="keywordtype">bool</span> StringEqual(    <span class="keyword">const</span> <span class="keywordtype">char</span>* p,
<a name="l00329"></a>00329                                 <span class="keyword">const</span> <span class="keywordtype">char</span>* endTag,
<a name="l00330"></a>00330                                 <span class="keywordtype">bool</span> ignoreCase,
<a name="l00331"></a>00331                                 TiXmlEncoding encoding );
<a name="l00332"></a>00332 
<a name="l00333"></a>00333     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* errorString[ TIXML_ERROR_STRING_COUNT ];
<a name="l00334"></a>00334 
<a name="l00335"></a>00335     TiXmlCursor location;
<a name="l00336"></a>00336 
<a name="l00338"></a><a class="code" href="classTiXmlBase.html#p1">00338</a>     <span class="keywordtype">void</span>*           <a class="code" href="classTiXmlBase.html#p1">userData</a>;
<a name="l00339"></a>00339     
<a name="l00340"></a>00340     <span class="comment">// None of these methods are reliable for any language except English.</span>
<a name="l00341"></a>00341     <span class="comment">// Good for approximation, not great for accuracy.</span>
<a name="l00342"></a>00342     <span class="keyword">static</span> <span class="keywordtype">int</span> IsAlpha( <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> anyByte, TiXmlEncoding encoding );
<a name="l00343"></a>00343     <span class="keyword">static</span> <span class="keywordtype">int</span> IsAlphaNum( <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> anyByte, TiXmlEncoding encoding );
<a name="l00344"></a>00344     <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">int</span> ToLower( <span class="keywordtype">int</span> v, TiXmlEncoding encoding )
<a name="l00345"></a>00345     {
<a name="l00346"></a>00346         <span class="keywordflow">if</span> ( encoding == TIXML_ENCODING_UTF8 )
<a name="l00347"></a>00347         {
<a name="l00348"></a>00348             <span class="keywordflow">if</span> ( v &lt; 128 ) <span class="keywordflow">return</span> tolower( v );
<a name="l00349"></a>00349             <span class="keywordflow">return</span> v;
<a name="l00350"></a>00350         }
<a name="l00351"></a>00351         <span class="keywordflow">else</span>
<a name="l00352"></a>00352         {
<a name="l00353"></a>00353             <span class="keywordflow">return</span> tolower( v );
<a name="l00354"></a>00354         }
<a name="l00355"></a>00355     }
<a name="l00356"></a>00356     <span class="keyword">static</span> <span class="keywordtype">void</span> ConvertUTF32ToUTF8( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> input, <span class="keywordtype">char</span>* output, <span class="keywordtype">int</span>* length );
<a name="l00357"></a>00357 
<a name="l00358"></a>00358 <span class="keyword">private</span>:
<a name="l00359"></a>00359     <a class="code" href="classTiXmlBase.html">TiXmlBase</a>( <span class="keyword">const</span> <a class="code" href="classTiXmlBase.html">TiXmlBase</a>&amp; );              <span class="comment">// not implemented.</span>
<a name="l00360"></a>00360     <span class="keywordtype">void</span> operator=( <span class="keyword">const</span> <a class="code" href="classTiXmlBase.html">TiXmlBase</a>&amp; base );    <span class="comment">// not allowed.</span>
<a name="l00361"></a>00361 
<a name="l00362"></a>00362     <span class="keyword">struct </span>Entity
<a name="l00363"></a>00363     {
<a name="l00364"></a>00364         <span class="keyword">const</span> <span class="keywordtype">char</span>*     str;
<a name="l00365"></a>00365         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    strLength;
<a name="l00366"></a>00366         <span class="keywordtype">char</span>            chr;
<a name="l00367"></a>00367     };
<a name="l00368"></a>00368     <span class="keyword">enum</span>
<a name="l00369"></a>00369     {
<a name="l00370"></a>00370         NUM_ENTITY = 5,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区免费| 亚洲韩国一区二区三区| 亚洲综合视频在线| 国产一区二区免费在线| 欧美日韩中文一区| 亚洲人精品午夜| 成人av在线播放网址| 日韩欧美一级片| 日产国产欧美视频一区精品| 91丨九色porny丨蝌蚪| 久久久午夜精品| 久久99精品国产麻豆不卡| 欧美日韩精品免费| 亚洲电影一级黄| 在线看国产一区二区| 亚洲欧洲美洲综合色网| 国产精品 欧美精品| 精品国产乱码久久久久久夜甘婷婷| 亚洲久草在线视频| 色婷婷av一区二区三区软件| 国产精品久久久一本精品| 国产乱子伦一区二区三区国色天香| 欧美久久久久久蜜桃| 亚洲自拍与偷拍| 欧美视频精品在线观看| 亚洲一级二级三级| 在线亚洲高清视频| 中文字幕亚洲一区二区av在线| 午夜私人影院久久久久| 91猫先生在线| 日韩理论电影院| 色吊一区二区三区| 依依成人综合视频| 欧美日韩激情在线| 视频在线观看一区二区三区| 欧美精品色一区二区三区| 日韩国产精品久久| 欧美videossexotv100| 日韩福利电影在线观看| 日韩视频一区二区| 国模无码大尺度一区二区三区| 久久人人爽爽爽人久久久| 成人综合激情网| 亚洲欧洲美洲综合色网| 欧美亚洲一区三区| 美女在线视频一区| 久久亚洲私人国产精品va媚药| 国产精品一区2区| 亚洲男同1069视频| 欧美精品777| 国产一区二区三区免费在线观看| 国产色爱av资源综合区| 91亚洲国产成人精品一区二三| 亚洲精品日韩专区silk| 91精品国产手机| 高潮精品一区videoshd| 夜夜精品视频一区二区| 欧美精品久久一区| 国产一区二区三区在线观看免费视频| 国产精品美女一区二区在线观看| 99久久精品国产导航| 亚洲成人动漫av| 国产亚洲va综合人人澡精品 | 青青青伊人色综合久久| 久久综合色天天久久综合图片| 成人理论电影网| 日韩电影在线一区二区| 国产精品日产欧美久久久久| 欧美日韩大陆一区二区| 国产剧情一区二区三区| 亚洲午夜激情av| 国产三级精品在线| 欧美猛男gaygay网站| 高清不卡在线观看av| 日韩一区精品视频| 国产精品久久久久影院| 精品入口麻豆88视频| 在线中文字幕一区二区| 国产91丝袜在线18| 老司机午夜精品| 91丨porny丨国产入口| 久久久久久电影| 欧美精品久久一区二区三区 | 视频一区中文字幕国产| 国产精品久久久久久久久图文区 | 色8久久人人97超碰香蕉987| 国产一区二区三区四| 日韩av在线免费观看不卡| 亚洲四区在线观看| 国产欧美视频在线观看| 久久先锋影音av鲁色资源网| 欧美日韩精品一区二区三区蜜桃| 99精品国产99久久久久久白柏| 国模大尺度一区二区三区| 亚洲国产精品自拍| 依依成人精品视频| 自拍偷拍欧美激情| 国产精品久线观看视频| 亚洲精品一线二线三线 | 欧美三级资源在线| 91在线精品一区二区三区| 国产精品911| 国产一区二区在线影院| 激情丁香综合五月| 麻豆国产精品777777在线| 午夜在线电影亚洲一区| 亚洲综合免费观看高清完整版在线| 国产精品沙发午睡系列990531| 久久精品综合网| 国产人伦精品一区二区| 欧美激情综合在线| 国产精品午夜电影| 国产精品久久久久aaaa樱花| 国产精品久久久久久久第一福利| 国产精品午夜电影| 最好看的中文字幕久久| 最新欧美精品一区二区三区| 国产精品嫩草影院av蜜臀| 国产精品久久久久三级| 国产精品乱人伦中文| 亚洲图片另类小说| 亚洲一区二区三区精品在线| 亚洲制服丝袜av| 天堂一区二区在线免费观看| 天堂成人国产精品一区| 韩国成人福利片在线播放| 国产毛片精品一区| 成人福利视频在线| 在线视频你懂得一区| 7878成人国产在线观看| 91精品国产91久久久久久最新毛片| 日韩小视频在线观看专区| 久久久久国产精品麻豆ai换脸| 国产精品麻豆网站| 五月天亚洲婷婷| 国产毛片一区二区| 91免费观看视频| 91麻豆精品国产91久久久久久| 精品国内二区三区| 一区在线观看视频| 日韩综合在线视频| 国产福利91精品一区| 日本丰满少妇一区二区三区| 欧美喷水一区二区| 久久久国产精品午夜一区ai换脸| 中文字幕中文字幕一区| 亚洲国产乱码最新视频| 国产精品99久久久久久久女警 | 国产精品亚洲午夜一区二区三区| 不卡av电影在线播放| 欧美高清dvd| 欧美激情在线一区二区| 无码av中文一区二区三区桃花岛| 久久91精品久久久久久秒播| 色诱视频网站一区| 精品国产91乱码一区二区三区 | 青青草成人在线观看| 成人一道本在线| 欧美久久久久久久久中文字幕| 欧美激情中文字幕一区二区| 亚洲成av人片在www色猫咪| 91精品国产免费| 日韩午夜精品视频| 亚洲视频 欧洲视频| 美女国产一区二区| 在线观看免费一区| 欧美精品一区二区三区四区 | 国产亚洲精品超碰| 奇米777欧美一区二区| bt欧美亚洲午夜电影天堂| 欧美电影免费观看高清完整版在线 | 日韩国产精品91| 91国产丝袜在线播放| 精品卡一卡二卡三卡四在线| 一区二区三区在线观看网站| 国产一区二区久久| 日韩欧美国产综合一区 | 亚洲在线成人精品| 成人免费黄色大片| 91麻豆精品国产91| 亚洲国产日产av| 91麻豆国产自产在线观看| 精品av久久707| 久久精品999| 日韩一区国产二区欧美三区| 亚洲久草在线视频| 色一区在线观看| 日韩美女视频一区| 91在线视频播放| 国产精品传媒入口麻豆| 国产成人av在线影院| 久久综合网色—综合色88| 麻豆国产91在线播放| 欧美一级日韩一级| 日韩精品1区2区3区| 欧美挠脚心视频网站| 五月天亚洲精品| 日韩三级在线观看| 玖玖九九国产精品| 日韩美女视频一区二区在线观看|