📄 a00024.html
字号:
<HTML><HEAD> <link rel="stylesheet" href="doxygen.css"><TITLE>Symbian XML Libarary</TITLE></HEAD><h2>SYXML - XML Parser and Generator Library for Symbian</h2><HR><!-- Generated by Doxygen 1.3.9.1 --><div class="qindex"><a class="qindex" href="../../index.html">Main Page</a> | <a class="qindex" href="../../hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="../../annotated.html">Class List</a> | <a class="qindex" href="../../files.html">File List</a> | <a class="qindex" href="../../functions.html">Class Members</a> | <a class="qindex" href="../../globals.html">File Members</a></div><h1>SyExpat.h</h1><a href="../../d7/de0/a00022.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 00044 <span class="preprocessor">#ifndef __SYEXPAT_H</span>00045 <span class="preprocessor"></span><span class="preprocessor">#define __SYEXPAT_H</span>00046 <span class="preprocessor"></span>00047 <span class="preprocessor">#include <e32base.h></span>00048 <a name="l00052"></a><a class="code" href="../../d7/de0/a00022.html#a40">00052</a> <span class="keyword">enum</span> <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a>00053 { 00054 EStatusError, 00055 EStatusOk, 00056 <a class="code" href="../../d7/de0/a00022.html#a40a2">EStatusSuspended</a> 00057 };00058 <a name="l00063"></a><a class="code" href="../../d7/de0/a00022.html#a41">00063</a> <span class="keyword">enum</span> <a class="code" href="../../d7/de0/a00022.html#a41">TSyExpatError</a>00064 {00065 ESyExpatErrorNone, 00066 ESyExpatErrorMemory, 00067 ESyExpatErrorSyntax, 00068 ESyExpatErrorNoElements, 00069 ESyExpatErrorInvalidToken, 00070 ESyExpatErrorUnclosedToken, 00071 ESyExpatErrorPartialCharacter, 00072 ESyExpatErrorTagMismatch, 00073 ESyExpatErrorDuplicateAttribute, 00074 ESyExpatErrorJunkAfterDocElement, 00075 ESyExpatErrorParamEntityRef, 00076 ESyExpatErrorUndefinedEntity, 00077 ESyExpatErrorRecursiveEntity, 00078 ESyExpatErrorAsyncEntity, 00079 ESyExpatErrorBadCharRef, 00080 ESyExpatErrorBinaryEntityRef, 00081 ESyExpatErrorMisplacedPIInstruction, 00082 ESyExpatErrorUnknownEncoding, 00083 ESyExpatErrorIncorrectEncoding, 00084 ESyExpatErrorUnclosedCDataSection, 00085 ESyExpatErrorExternalEntityHandling, 00086 ESyExpatErrorNotStandalone, 00087 ESyExpatErrorUnexpectedState, 00088 ESyExpatErrorEntityDeclaredInPE, 00089 ESyExpatErrorFeaturesRequiresXMLDTD, 00090 ESyExpatErrorFeatureCannotChange, 00091 ESyExpatErrorUnboundPrefix, 00092 ESyExpatErrorUndeclaringPrefix, 00093 ESyExpatErrorIncompletePE, 00094 ESyExpatErrorXMLDecl, 00095 ESyExpatErrorTextDecl, 00096 ESyExpatErrorPublicId, 00097 ESyExpatErrorSuspended, 00098 ESyExpatErrorNonSuspended, 00099 ESyExpatErrorAborted, 00100 ESyExpatErrorFinished, 00101 <a class="code" href="../../d7/de0/a00022.html#a41a39">ESyExpatErrorSuspendPE</a> 00102 };00103 00104 <a name="l00112"></a><a class="code" href="../../de/d11/a00021.html">00112</a> <span class="keyword">struct </span><a class="code" href="../../de/d11/a00021.html">TQualified</a>00113 {<a name="l00117"></a><a class="code" href="../../de/d11/a00021.html#TQualifiedo0">00117</a> TPtrC iPrefix;00118 <a name="l00122"></a><a class="code" href="../../de/d11/a00021.html#TQualifiedo1">00122</a> TPtrC iLocalName;00123 <a name="l00128"></a><a class="code" href="../../de/d11/a00021.html#TQualifiedo2">00128</a> TPtrC iURI;00129 };00130 <a name="l00137"></a><a class="code" href="../../db/db2/a00020.html">00137</a> <span class="keyword">struct </span><a class="code" href="../../db/db2/a00020.html">TAttribute</a>00138 {<a name="l00142"></a><a class="code" href="../../db/db2/a00020.html#TAttributeo0">00142</a> <a class="code" href="../../de/d11/a00021.html">TQualified</a> iName;00143 <a name="l00147"></a><a class="code" href="../../db/db2/a00020.html#TAttributeo1">00147</a> TPtrC iValue;00148 };00149 00153 <span class="keyword">class </span><a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a>;00154 <a name="l00161"></a><a class="code" href="../../d1/d2b/a00018.html">00161</a> <span class="keyword">class </span><a class="code" href="../../d1/d2b/a00018.html">MSyDocHandler</a>00162 {00163 <span class="keyword">public</span>:00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartElement(<span class="keyword">const</span> <a class="code" href="../../de/d11/a00021.html">TQualified</a>& aName, <span class="keyword">const</span> RArray<TAttribute>& aAttributes) = 0;00176 00187 <span class="keyword">virtual</span> <span class="keywordtype">void</span> EndElement(<span class="keyword">const</span> <a class="code" href="../../de/d11/a00021.html">TQualified</a>& aName) = 0;00188 00189 00200 <span class="keyword">virtual</span> <span class="keywordtype">void</span> CharacterData(<span class="keyword">const</span> TDesC& aName) = 0;00201 00212 <span class="keyword">virtual</span> <span class="keywordtype">void</span> ProcessingInstruction(<span class="keyword">const</span> TDesC& aTarget, <span class="keyword">const</span> TDesC& aData) = 0;00213 00223 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Comment(<span class="keyword">const</span> TDesC& aData) = 0;00224 00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartCDataSection() = 0;00234 00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> EndCDataSection() = 0;00244 00266 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Default(<span class="keyword">const</span> TDesC& aData) = 0;00267 00268 00282 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetParser(<a class="code" href="../../df/d86/a00012.html">CExpatParserBase</a>* aParser) = 0;00283 00284 <span class="keyword">protected</span>:00285 00286 };00287 <a name="l00295"></a><a class="code" href="../../d4/d51/a00017.html">00295</a> <span class="keyword">class </span><a class="code" href="../../d4/d51/a00017.html">MSyDeclHandler</a>00296 {00297 <span class="keyword">public</span>:00313 <span class="keyword">virtual</span> <a class="code" href="../../d7/de0/a00022.html#a40">TSyExpatStatus</a> NotStandalone();00314 00329 <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartDocType( <span class="keyword">const</span> TDesC& aDocType, <span class="keyword">const</span> TDesC& aSystemId, <span class="keyword">const</span> TDesC& aPublicId, <span class="keyword">const</span> TBool aHasInternalSubset) = 0;00330 00340 <span class="keyword">virtual</span> <span class="keywordtype">void</span> EndDocType() = 0;00341 00356 <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartNamespace(<span class="keyword">const</span> TDesC& aPrefix, <span class="keyword">const</span> TDesC& aURI) = 0;00357 00370 <span class="keyword">virtual</span> <span class="keywordtype">void</span> EndNamespace(<span class="keyword">const</span> TDesC& aPrefix) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -