From 35f13fa996666aa1f7568acef6ee23c8aa445bf0 Mon Sep 17 00:00:00 2001 From: Khaled Noaman <knoaman@apache.org> Date: Thu, 11 Jul 2002 18:32:42 +0000 Subject: [PATCH] 1. Add grammar caching feature constants. 2. Remove deprecated feature constants. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173971 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/util/XMLUni.cpp | 70 +++++++++++++++++++++---------------- src/xercesc/util/XMLUni.hpp | 5 +-- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/src/xercesc/util/XMLUni.cpp b/src/xercesc/util/XMLUni.cpp index 306e1089c..711e208ca 100644 --- a/src/xercesc/util/XMLUni.cpp +++ b/src/xercesc/util/XMLUni.cpp @@ -608,6 +608,11 @@ const XMLCh XMLUni::fgYesString[] = const XMLCh XMLUni::fgZeroLenString[] = { chNull }; +const XMLCh XMLUni::fgDTDEntityString[] = +{ + chOpenSquare, chLatin_d, chLatin_t, chLatin_d, chCloseSquare, chNull +}; + //Exception strings const XMLCh XMLUni::fgArrayIndexOutOfBoundsException_Name[] = { @@ -872,20 +877,6 @@ const XMLCh XMLUni::fgXercesDynamic[] = , chLatin_d, chLatin_y, chLatin_n, chLatin_a, chLatin_m, chLatin_i, chLatin_c, chNull }; -//Xerces: http://apache.org/xml/features/validation/reuse-grammar -const XMLCh XMLUni::fgXercesReuseGrammar[] = -{ - chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash - , chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h - , chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash - , chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e - , chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s - , chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d - , chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash - , chLatin_r, chLatin_e, chLatin_u, chLatin_s, chLatin_e, chDash, chLatin_g - , chLatin_r, chLatin_a, chLatin_m, chLatin_m, chLatin_a, chLatin_r, chNull -}; - //Xerces: http://apache.org/xml/features/validation/schema const XMLCh XMLUni::fgXercesSchema[] = { @@ -958,22 +949,6 @@ const XMLCh XMLUni::fgXercesValidationErrorAsFatal[] = , chLatin_f, chLatin_a, chLatin_t, chLatin_a, chLatin_l, chNull }; -//deprecated -//Xerces: http://apache.org/xml/features/validation/reuse-validator -const XMLCh XMLUni::fgXercesReuseValidator[] = -{ - chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash - , chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h - , chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash - , chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e - , chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s - , chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d - , chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash - , chLatin_r, chLatin_e, chLatin_u, chLatin_s, chLatin_e, chDash, chLatin_v - , chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_a, chLatin_t - , chLatin_o, chLatin_r, chNull -}; - //Property //Xerces: http://apache.org/xml/properties/schema/external-schemaLocation @@ -1021,9 +996,42 @@ const XMLCh XMLUni::fgXercesUserAdoptsDOMDocument[] = , chLatin_u, chLatin_s, chLatin_e, chLatin_r, chDash , chLatin_a, chLatin_d, chLatin_o, chLatin_p, chLatin_t, chLatin_s, chDash , chLatin_D, chLatin_O, chLatin_M - , chLatin_d, chLatin_o, chLatin_c, chLatin_u, chLatin_m, chLatin_e, chLatin_n, chLatin_t, chNull + , chLatin_D, chLatin_o, chLatin_c, chLatin_u, chLatin_m, chLatin_e, chLatin_n, chLatin_t, chNull +}; + +//Xerces: http://apache.org/xml/features/validation/cache-grammarFromParse +const XMLCh XMLUni::fgXercesCacheGrammarFromParse[] = +{ + chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash + , chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h + , chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash + , chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e + , chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s + , chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d + , chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash + , chLatin_c, chLatin_a, chLatin_c, chLatin_h, chLatin_e, chDash, chLatin_g + , chLatin_r, chLatin_a, chLatin_m, chLatin_m, chLatin_a, chLatin_r + , chLatin_F, chLatin_r, chLatin_o, chLatin_m, chLatin_P, chLatin_a, chLatin_r + , chLatin_s, chLatin_e, chNull }; +//Xerces: http://apache.org/xml/features/validation/use-cachedGrammarInParse +const XMLCh XMLUni::fgXercesUseCachedGrammarInParse[] = +{ + chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash + , chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h + , chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash + , chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e + , chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s + , chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d + , chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash + , chLatin_u, chLatin_s, chLatin_e, chDash, chLatin_c, chLatin_a, chLatin_c + , chLatin_h, chLatin_e, chLatin_d, chLatin_G, chLatin_r, chLatin_a, chLatin_m + , chLatin_m, chLatin_a, chLatin_r, chLatin_I, chLatin_n, chLatin_P, chLatin_r + , chLatin_s, chLatin_e, chNull +}; + + //Introduced in DOM Level 3 const XMLCh XMLUni::fgDOMCanonicalForm[] = { diff --git a/src/xercesc/util/XMLUni.hpp b/src/xercesc/util/XMLUni.hpp index 93eedd289..b9bcf8e14 100644 --- a/src/xercesc/util/XMLUni.hpp +++ b/src/xercesc/util/XMLUni.hpp @@ -182,6 +182,7 @@ public : static const XMLCh fgXMLURIName[]; static const XMLCh fgYesString[]; static const XMLCh fgZeroLenString[]; + static const XMLCh fgDTDEntityString[]; // Exception Name @@ -219,8 +220,6 @@ public : // Xerces features/properties names static const XMLCh fgXercesDynamic[]; - static const XMLCh fgXercesReuseValidator[]; - static const XMLCh fgXercesReuseGrammar[]; static const XMLCh fgXercesSchema[]; static const XMLCh fgXercesSchemaFullChecking[]; static const XMLCh fgXercesSchemaExternalSchemaLocation[]; @@ -229,6 +228,8 @@ public : static const XMLCh fgXercesContinueAfterFatalError[]; static const XMLCh fgXercesValidationErrorAsFatal[]; static const XMLCh fgXercesUserAdoptsDOMDocument[]; + static const XMLCh fgXercesCacheGrammarFromParse[]; + static const XMLCh fgXercesUseCachedGrammarInParse[]; // SAX2 features/properties names static const XMLCh fgSAX2CoreValidation[]; -- GitLab