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

📄 pxml_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
00099                                               <span class="keyword">const</span> <span class="keywordtype">char</span> * sysid,00100                                                           <span class="keyword">const</span> <span class="keywordtype">char</span> * pubid,00101                                                           <span class="keywordtype">int</span> hasInternalSubSet);00102     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXMLParser.html#a9">EndDocTypeDecl</a>();00103     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXMLParser.html#a10">StartNamespaceDeclHandler</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * prefix, <span class="keyword">const</span> <span class="keywordtype">char</span> * uri);00104     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXMLParser.html#a11">EndNamespaceDeclHandler</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * prefix);00105 <a name="l00106"></a><a class="code" href="classPXMLParser.html#a12">00106</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLParser.html#a12">GetVersion</a>()<span class="keyword"> const  </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLParser.html#n5">version</a>; }<a name="l00107"></a><a class="code" href="classPXMLParser.html#a13">00107</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLParser.html#a13">GetEncoding</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLParser.html#n6">encoding</a>; }<a name="l00108"></a><a class="code" href="classPXMLParser.html#a14">00108</a>     BOOL <a class="code" href="classPXMLParser.html#a14">GetStandAlone</a>()<span class="keyword"> const  </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLParser.html#n7">standAlone</a>; }00109 00110     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLParser.html#a15">GetXMLTree</a>() <span class="keyword">const</span>;00111     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLParser.html#a16">SetXMLTree</a>(<a class="code" href="classPXMLElement.html">PXMLElement</a> * newRoot);00112 00113   <span class="keyword">protected</span>:<a name="l00114"></a><a class="code" href="classPXMLParser.html#n0">00114</a>     <span class="keywordtype">int</span> <a class="code" href="classPXMLParser.html#n0">options</a>;<a name="l00115"></a><a class="code" href="classPXMLParser.html#n1">00115</a>     <span class="keywordtype">void</span> * <a class="code" href="classPXMLParser.html#n1">expat</a>;<a name="l00116"></a><a class="code" href="classPXMLParser.html#n2">00116</a>     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLParser.html#n2">rootElement</a>;<a name="l00117"></a><a class="code" href="classPXMLParser.html#n3">00117</a>     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXMLParser.html#n3">currentElement</a>;<a name="l00118"></a><a class="code" href="classPXMLParser.html#n4">00118</a>     <a class="code" href="classPXMLData.html">PXMLData</a> * <a class="code" href="classPXMLParser.html#n4">lastElement</a>;<a name="l00119"></a><a class="code" href="classPXMLParser.html#n5">00119</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXMLParser.html#n5">version</a>, <a class="code" href="classPXMLParser.html#n6">encoding</a>;<a name="l00120"></a><a class="code" href="classPXMLParser.html#n7">00120</a>     <span class="keywordtype">int</span> <a class="code" href="classPXMLParser.html#n7">standAlone</a>;00121 };00122 00123 <span class="keyword">class </span><a class="code" href="classPXMLObject.html">PXMLObject</a>;00124 <span class="keyword">class </span><a class="code" href="classPXMLElement.html">PXMLElement</a>;00125 <span class="keyword">class </span><a class="code" href="classPXMLData.html">PXMLData</a>;00126 00128 <a name="l00129"></a><a class="code" href="classPXMLBase.html">00129</a> <span class="keyword">class </span><a class="code" href="classPXMLBase.html">PXMLBase</a> : <span class="keyword">public</span> <a class="code" href="classPObject.html">PObject</a>00130 {00131   <span class="keyword">public</span>:<a name="l00132"></a><a class="code" href="classPXMLBase.html#a0">00132</a>     <a class="code" href="classPXMLBase.html#a0">PXMLBase</a>(<span class="keywordtype">int</span> _options = -1)00133       : <a class="code" href="classPXMLBase.html#n0">options</a>(_options) { <span class="keywordflow">if</span> (<a class="code" href="classPXMLBase.html#n0">options</a> &lt; 0) <a class="code" href="classPXMLBase.html#n0">options</a> = 0; }00134 <a name="l00135"></a><a class="code" href="classPXMLBase.html#a1">00135</a>     <span class="keywordtype">void</span> <a class="code" href="classPXMLBase.html#a1">SetOptions</a>(<span class="keywordtype">int</span> _options)00136       { <a class="code" href="classPXMLBase.html#n0">options</a> = _options; }00137 <a name="l00138"></a><a class="code" href="classPXMLBase.html#a2">00138</a>     <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#a2">GetOptions</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPXMLBase.html#n0">options</a>; }00139 <a name="l00140"></a><a class="code" href="classPXMLBase.html#a3">00140</a>     <span class="keyword">virtual</span> BOOL <a class="code" href="classPXMLBase.html#a3">IsNoIndentElement</a>(00141       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; <span class="comment">/*elementName*/</span>00142     )<span class="keyword"> const</span>00143 <span class="keyword">    </span>{00144       <span class="keywordflow">return</span> FALSE;00145     }00146 00147   <span class="keyword">protected</span>:<a name="l00148"></a><a class="code" href="classPXMLBase.html#n0">00148</a>     <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a>;00149 };00150 00151 <a name="l00152"></a><a class="code" href="classPXML.html">00152</a> <span class="keyword">class </span><a class="code" href="classPXML.html">PXML</a> : <span class="keyword">public</span> <a class="code" href="classPXMLBase.html">PXMLBase</a>00153 {00154   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPXML.html">PXML</a>, <a class="code" href="classPObject.html">PObject</a>);00155   <span class="keyword">public</span>:00156 00157     <a class="code" href="classPXML.html#a0">PXML</a>(00158       <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1,00159       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPXML.html#n15">noIndentElements</a> = NULL00160     );00161     <a class="code" href="classPXML.html#a0">PXML</a>(00162       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; data,00163       <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1,00164       <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classPXML.html#n15">noIndentElements</a> = NULL00165     );00166 00167     <a class="code" href="classPXML.html#a0">PXML</a>(<span class="keyword">const</span> <a class="code" href="classPXML.html">PXML</a> &amp; xml);00168 00169     <a class="code" href="classPXML.html#a3">~PXML</a>();00170 00171     BOOL <a class="code" href="classPXML.html#a4">IsDirty</a>() <span class="keyword">const</span>;00172 00173     BOOL <a class="code" href="classPXML.html#a5">Load</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; data, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1);00174 00175     BOOL <a class="code" href="classPXML.html#a6">StartAutoReloadURL</a>(<span class="keyword">const</span> <a class="code" href="classPURL.html">PURL</a> &amp; url, 00176                             <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; timeout, 00177                             <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; refreshTime,00178                             <span class="keywordtype">int</span> _options = -1);00179     BOOL <a class="code" href="classPXML.html#a7">StopAutoReloadURL</a>();<a name="l00180"></a><a class="code" href="classPXML.html#a8">00180</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPXML.html#a8">GetAutoReloadStatus</a>() { <a class="code" href="classPWaitAndSignal.html">PWaitAndSignal</a> m(<a class="code" href="classPXML.html#n10">autoLoadMutex</a>); <a class="code" href="classPString.html">PString</a> str = <a class="code" href="classPXML.html#n11">autoLoadError</a>; <span class="keywordflow">return</span> str; }00181     BOOL <a class="code" href="classPXML.html#a9">AutoLoadURL</a>();00182     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXML.html#a10">OnAutoLoad</a>(BOOL ok);00183 00184     BOOL <a class="code" href="classPXML.html#a11">LoadURL</a>(<span class="keyword">const</span> <a class="code" href="classPURL.html">PURL</a> &amp; url);00185     BOOL <a class="code" href="classPXML.html#a11">LoadURL</a>(<span class="keyword">const</span> <a class="code" href="classPURL.html">PURL</a> &amp; url, <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; timeout, <span class="keywordtype">int</span> _options = -1);00186     BOOL <a class="code" href="classPXML.html#a13">LoadFile</a>(<span class="keyword">const</span> <a class="code" href="classPFilePath.html">PFilePath</a> &amp; fn, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1);00187 <a name="l00188"></a><a class="code" href="classPXML.html#a14">00188</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPXML.html#a14">OnLoaded</a>() { }00189 00190     BOOL <a class="code" href="classPXML.html#a15">Save</a>(<span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1);00191     BOOL <a class="code" href="classPXML.html#a15">Save</a>(<a class="code" href="classPString.html">PString</a> &amp; data, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1);00192     BOOL <a class="code" href="classPXML.html#a17">SaveFile</a>(<span class="keyword">const</span> <a class="code" href="classPFilePath.html">PFilePath</a> &amp; fn, <span class="keywordtype">int</span> <a class="code" href="classPXMLBase.html#n0">options</a> = -1);00193 00194     <span class="keywordtype">void</span> <a class="code" href="classPXML.html#a18">RemoveAll</a>();00195 00196     BOOL <a class="code" href="classPXML.html#a19">IsNoIndentElement</a>(00197       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; elementName00198     ) <span class="keyword">const</span>;00199 00200     <span class="keywordtype">void</span> <a class="code" href="classPXML.html#a20">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00201 00202     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXML.html#a21">GetElement</a>(<span class="keyword">const</span> <a class="code" href="classPCaselessString.html">PCaselessString</a> &amp; name, PINDEX idx = 0) <span class="keyword">const</span>;00203     <a class="code" href="classPXMLElement.html">PXMLElement</a> * <a class="code" href="classPXML.html#a21">GetElement</a>(PINDEX idx) <span class="keyword">const</span>;00204     PINDEX        <a class="code" href="classPXML.html#a23">GetNumElements</a>() <span class="keyword">const</span>; 

⌨️ 快捷键说明

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