00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SEN_XML_CONSTANTS_H
00023 #define SEN_XML_CONSTANTS_H
00024
00025
00026 #include <e32base.h>
00027
00028
00029
00030 const TInt KErrSenInvalidCharacters = -30300;
00031 const TInt KErrSenZeroLengthDescriptor = -30301;
00032 const TInt KErrSenXmlReaderNotSet = -30302;
00033 const TInt KErrSenXmlContentHandlerNotSet = -30303;
00034
00035
00036 _LIT(KSenXmlPanic, "SenXml");
00037
00038
00039
00040
00041 const TInt KSenMaxXmlEscapedLength = 8;
00042 _LIT8(KSenSlash, "/");
00043 _LIT8(KSenColon, ":");
00044 _LIT8(KSenLessThan, "<");
00045 _LIT8(KSenGreaterThan, ">");
00046 _LIT8(KSenSpace, " ");
00047 _LIT8(KSenQuot, "'");
00048 _LIT8(KSenDblQuot, "\"");
00049 _LIT8(KSenEquals, "=");
00050 _LIT8(KSenEqualsDblQuot, "=\"");
00051 _LIT8(KSenSlashGreaterThan, "/>");
00052 _LIT8(KSenLessThanSlash, "</");
00053 _LIT8(KSenSpaceXmlns, " xmlns");
00054 _LIT8(KSenXmlns, "xmlns");
00055 _LIT8(KSenXmlNsAttNamePlusColon, "xmlns:");
00056 _LIT8(KSenXmlCommentStart, "<!--");
00057 _LIT8(KSenXmlCommentEnd, "-->");
00058 _LIT8(KSenXmlInstructionStart, "<?");
00059 _LIT8(KSenXmlInstructionEnd, "?>");
00060 _LIT8(KSenXmlEntityStart, "<!");
00061
00062
00063
00064
00065
00066
00067
00068
00069 _LIT8(KSenEscapedAmp, "&");
00070 _LIT8(KSenEscapedApos, "'");
00071 _LIT8(KSenEscapedDblQuot, """);
00072 _LIT8(KSenEscapedGt, ">");
00073 _LIT8(KSenEscapedLt, "<");
00074
00075
00076 _LIT8(KSenAmpersandDesC8, "&");
00077 _LIT8(KSenAposDesC8, "\'");
00078 _LIT8(KSenDblQuotDesC8, "\"");
00079 _LIT8(KSenGtDesC8, ">");
00080 _LIT8(KSenLtDesC8, "<");
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00094 enum TSenXmlPanic
00095 {
00096 EBadNamespace = 1,
00097 EBadNamespacePrefix,
00098 EBufNot16Bit,
00099 EFragmentElementNotInitialized,
00100 EDelegatedFragmentAlreadySet,
00101 EInconsistentTokens,
00102 EBadInternalState
00103 };
00104
00105 #endif // SEN_XML_CONSTANTS_H
00106
00107
00108