SchemaSymbols.cpp
上传用户:zhuqijet
上传日期:2013-06-25
资源大小:10074k
文件大小:32k
源码类别:

词法分析

开发平台:

Visual C++

  1. /*
  2.  * The Apache Software License, Version 1.1
  3.  *
  4.  * Copyright (c) 2001 The Apache Software Foundation.  All rights
  5.  * reserved.
  6.  *
  7.  * Redistribution and use in source and binary forms, with or without
  8.  * modification, are permitted provided that the following conditions
  9.  * are met:
  10.  *
  11.  * 1. Redistributions of source code must retain the above copyright
  12.  *    notice, this list of conditions and the following disclaimer.
  13.  *
  14.  * 2. Redistributions in binary form must reproduce the above copyright
  15.  *    notice, this list of conditions and the following disclaimer in
  16.  *    the documentation and/or other materials provided with the
  17.  *    distribution.
  18.  *
  19.  * 3. The end-user documentation included with the redistribution,
  20.  *    if any, must include the following acknowledgment:
  21.  *       "This product includes software developed by the
  22.  *        Apache Software Foundation (http://www.apache.org/)."
  23.  *    Alternately, this acknowledgment may appear in the software itself,
  24.  *    if and wherever such third-party acknowledgments normally appear.
  25.  *
  26.  * 4. The names "Xerces" and "Apache Software Foundation" must
  27.  *    not be used to endorse or promote products derived from this
  28.  *    software without prior written permission. For written
  29.  *    permission, please contact apache@apache.org.
  30.  *
  31.  * 5. Products derived from this software may not be called "Apache",
  32.  *    nor may "Apache" appear in their name, without prior written
  33.  *    permission of the Apache Software Foundation.
  34.  *
  35.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  36.  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  37.  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  38.  * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  39.  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  40.  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  41.  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  42.  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  43.  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  44.  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  45.  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  46.  * SUCH DAMAGE.
  47.  * ====================================================================
  48.  *
  49.  * This software consists of voluntary contributions made by many
  50.  * individuals on behalf of the Apache Software Foundation, and was
  51.  * originally based on software copyright (c) 2001, International
  52.  * Business Machines, Inc., http://www.ibm.com .  For more information
  53.  * on the Apache Software Foundation, please see
  54.  * <http://www.apache.org/>.
  55.  */
  56. /*
  57.  * $Log: SchemaSymbols.cpp,v $
  58.  * Revision 1.3  2002/11/04 14:49:42  tng
  59.  * C++ Namespace Support.
  60.  *
  61.  * Revision 1.2  2002/05/27 19:39:25  knoaman
  62.  * remove unused constants.
  63.  *
  64.  * Revision 1.1.1.1  2002/02/01 22:22:46  peiyongz
  65.  * sane_include
  66.  *
  67.  * Revision 1.14  2001/11/07 19:20:01  peiyongz
  68.  * DateTime Port
  69.  *
  70.  * Revision 1.13  2001/09/18 14:41:56  knoaman
  71.  * Add support for <annotation>.
  72.  *
  73.  * Revision 1.12  2001/08/24 20:36:37  knoaman
  74.  * Add support for <redefine>.
  75.  *
  76.  * Revision 1.11  2001/08/24 17:12:02  knoaman
  77.  * Add support for anySimpleType.
  78.  * Remove parameter 'baseValidator' from the virtual method 'newInstance'.
  79.  *
  80.  * Revision 1.10  2001/08/22 16:57:53  tng
  81.  * typo in ##other.
  82.  *
  83.  * Revision 1.9  2001/08/01 18:49:32  peiyongz
  84.  * AnyRUIDatatypeValidator
  85.  *
  86.  * Revision 1.8  2001/05/16 15:24:51  tng
  87.  * Schema: Add Base64 and HexBin.  By Pei Yong Zhang.
  88.  *
  89.  * Revision 1.7  2001/05/15 21:59:34  knoaman
  90.  * TraverseSchema: add attribute checking + some fixes + more error messages.
  91.  * More attribute cheking to come.
  92.  *
  93.  * Revision 1.6  2001/05/14 17:53:48  tng
  94.  * Schema: Update Schema URL
  95.  *
  96.  * Revision 1.5  2001/05/11 15:17:43  tng
  97.  * Schema: Nillable fixes.
  98.  *
  99.  * Revision 1.4  2001/05/11 13:27:37  tng
  100.  * Copyright update.
  101.  *
  102.  * Revision 1.3  2001/05/09 18:43:49  tng
  103.  * Add StringDatatypeValidator and BooleanDatatypeValidator.  By Pei Yong Zhang.
  104.  *
  105.  * Revision 1.2  2001/05/03 19:18:03  knoaman
  106.  * TraverseSchema Part II.
  107.  *
  108.  * Revision 1.1  2001/03/21 21:39:21  knoaman
  109.  * Schema symbols and Datatype validator part I
  110.  *
  111.  */
  112. // ---------------------------------------------------------------------------
  113. //  Includes
  114. // ---------------------------------------------------------------------------
  115. #include <xercesc/util/XMLUniDefs.hpp>
  116. #include <xercesc/validators/schema/SchemaSymbols.hpp>
  117. XERCES_CPP_NAMESPACE_BEGIN
  118. // ---------------------------------------------------------------------------
  119. //  SchemaSymbols: Static data
  120. // ---------------------------------------------------------------------------
  121. const XMLCh SchemaSymbols::fgURI_XSI[] =
  122. {
  123.     chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash,
  124.     chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w,
  125.     chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
  126.     chDigit_2, chDigit_0, chDigit_0, chDigit_1, chForwardSlash,
  127.     chLatin_X, chLatin_M, chLatin_L, chLatin_S,
  128.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash, chLatin_i,
  129.     chLatin_n, chLatin_s, chLatin_t, chLatin_a, chLatin_n, chLatin_c,
  130.     chLatin_e, chNull
  131. };
  132. const XMLCh SchemaSymbols::fgURI_SCHEMAFORSCHEMA[] =
  133. {
  134.     chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash,
  135.     chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w,
  136.     chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
  137.     chDigit_2, chDigit_0, chDigit_0, chDigit_1, chForwardSlash,
  138.     chLatin_X, chLatin_M, chLatin_L, chLatin_S,
  139.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  140. };
  141. const XMLCh SchemaSymbols::fgXSI_SCHEMALOCACTION[] =
  142. {
  143.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a,
  144.     chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i,
  145.     chLatin_o, chLatin_n, chNull
  146. };
  147. const XMLCh SchemaSymbols::fgXSI_NONAMESPACESCHEMALOCACTION[] =
  148. {
  149.     chLatin_n, chLatin_o, chLatin_N, chLatin_a, chLatin_m, chLatin_e,
  150.     chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chLatin_S,
  151.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chLatin_L,
  152.     chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o,
  153.     chLatin_n, chNull
  154. };
  155. const XMLCh SchemaSymbols::fgXSI_TYPE[] =
  156. {
  157.     chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull
  158. };
  159. const XMLCh SchemaSymbols::fgELT_ALL[] =
  160. {
  161.     chLatin_a, chLatin_l, chLatin_l, chNull
  162. };
  163. const XMLCh SchemaSymbols::fgELT_ANNOTATION[] =
  164. {
  165.     chLatin_a, chLatin_n, chLatin_n, chLatin_o, chLatin_t, chLatin_a,
  166.     chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  167. };
  168. const XMLCh SchemaSymbols::fgELT_ANY[] =
  169. {
  170.     chLatin_a, chLatin_n, chLatin_y, chNull
  171. };
  172. const XMLCh SchemaSymbols::fgELT_WILDCARD[] =
  173. {
  174.     chLatin_a, chLatin_n, chLatin_y, chNull
  175. };
  176. const XMLCh SchemaSymbols::fgELT_ANYATTRIBUTE[] =
  177. {
  178.     chLatin_a, chLatin_n, chLatin_y, chLatin_A, chLatin_t, chLatin_t,
  179.     chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e, chNull
  180. };
  181. const XMLCh SchemaSymbols::fgELT_APPINFO[] =
  182. {
  183.     chLatin_a, chLatin_p, chLatin_p, chLatin_i, chLatin_n, chLatin_f, chLatin_o, chNull
  184. };
  185. const XMLCh SchemaSymbols::fgELT_ATTRIBUTE[] =
  186. {
  187.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  188.     chLatin_u, chLatin_t, chLatin_e, chNull
  189. };
  190. const XMLCh SchemaSymbols::fgELT_ATTRIBUTEGROUP[] =
  191. {
  192.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  193.     chLatin_u, chLatin_t, chLatin_e, chLatin_G, chLatin_r, chLatin_o,
  194.     chLatin_u, chLatin_p, chNull
  195. };
  196. const XMLCh SchemaSymbols::fgELT_CHOICE[] =
  197. {
  198.     chLatin_c, chLatin_h, chLatin_o, chLatin_i, chLatin_c, chLatin_e, chNull
  199. };
  200. const XMLCh SchemaSymbols::fgELT_COMPLEXTYPE[] =
  201. {
  202.     chLatin_c, chLatin_o, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  203.     chLatin_x, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  204. };
  205. const XMLCh SchemaSymbols::fgELT_CONTENT[] =
  206. {
  207.     chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n,
  208.     chLatin_t, chNull
  209. };
  210. const XMLCh SchemaSymbols::fgELT_DOCUMENTATION[] =
  211. {
  212.     chLatin_d, chLatin_o, chLatin_c, chLatin_u, chLatin_m, chLatin_e, chLatin_n,
  213.     chLatin_t, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  214. };
  215. const XMLCh SchemaSymbols::fgELT_DURATION[] =
  216. {
  217.     chLatin_d, chLatin_u, chLatin_r, chLatin_a, chLatin_t, chLatin_i,
  218.     chLatin_o, chLatin_n, chNull
  219. };
  220. const XMLCh SchemaSymbols::fgELT_ELEMENT[] =
  221. {
  222.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  223. chLatin_t, chNull
  224. };
  225. const XMLCh SchemaSymbols::fgELT_ENCODING[] =
  226. {
  227.     chLatin_e, chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i,
  228.     chLatin_n, chLatin_g, chNull
  229. };
  230. const XMLCh SchemaSymbols::fgELT_ENUMERATION[] =
  231. {
  232.     chLatin_e, chLatin_n, chLatin_u, chLatin_m, chLatin_e, chLatin_r,
  233.     chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  234. };
  235. const XMLCh SchemaSymbols::fgELT_FIELD[] =
  236. {
  237.     chLatin_f, chLatin_i, chLatin_e, chLatin_l, chLatin_d, chNull
  238. };
  239. const XMLCh SchemaSymbols::fgELT_WHITESPACE[] =
  240. {
  241.     chLatin_w, chLatin_h, chLatin_i, chLatin_t, chLatin_e, chLatin_S,
  242.     chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
  243. };
  244. const XMLCh SchemaSymbols::fgELT_GROUP[] =
  245. {
  246.     chLatin_g, chLatin_r, chLatin_o, chLatin_u, chLatin_p,  chNull
  247. };
  248. const XMLCh SchemaSymbols::fgELT_IMPORT[] =
  249. {
  250.     chLatin_i, chLatin_m, chLatin_p, chLatin_o, chLatin_r, chLatin_t, chNull
  251. };
  252. const XMLCh SchemaSymbols::fgELT_INCLUDE[] =
  253. {
  254.     chLatin_i, chLatin_n, chLatin_c, chLatin_l, chLatin_u, chLatin_d,
  255.     chLatin_e, chNull
  256. };
  257. const XMLCh SchemaSymbols::fgELT_REDEFINE[] =
  258. {
  259.     chLatin_r, chLatin_e, chLatin_d, chLatin_e, chLatin_f, chLatin_i,
  260.     chLatin_n, chLatin_e, chNull
  261. };
  262. const XMLCh SchemaSymbols::fgELT_KEY[] =
  263. {
  264.     chLatin_k, chLatin_e, chLatin_y,  chNull
  265. };
  266. const XMLCh SchemaSymbols::fgELT_KEYREF[] =
  267. {
  268.     chLatin_k, chLatin_e, chLatin_y, chLatin_r, chLatin_e, chLatin_f, chNull
  269. };
  270. const XMLCh SchemaSymbols::fgELT_LENGTH[] =
  271. {
  272.     chLatin_l, chLatin_e, chLatin_n, chLatin_g, chLatin_t, chLatin_h, chNull
  273. };
  274. const XMLCh SchemaSymbols::fgELT_MAXEXCLUSIVE[] =
  275. {
  276.     chLatin_m, chLatin_a, chLatin_x, chLatin_E, chLatin_x, chLatin_c,
  277.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  278. };
  279. const XMLCh SchemaSymbols::fgELT_MAXINCLUSIVE[] =
  280. {
  281.     chLatin_m, chLatin_a, chLatin_x, chLatin_I, chLatin_n, chLatin_c,
  282.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  283. };
  284. const XMLCh SchemaSymbols::fgELT_MAXLENGTH[] =
  285. {
  286.     chLatin_m, chLatin_a, chLatin_x, chLatin_L, chLatin_e, chLatin_n,
  287.     chLatin_g, chLatin_t, chLatin_h, chNull
  288. };
  289. const XMLCh SchemaSymbols::fgELT_MINEXCLUSIVE[] =
  290. {
  291.     chLatin_m, chLatin_i, chLatin_n, chLatin_E, chLatin_x, chLatin_c,
  292.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  293. };
  294. const XMLCh SchemaSymbols::fgELT_MININCLUSIVE[] =
  295. {
  296.     chLatin_m, chLatin_i, chLatin_n, chLatin_I, chLatin_n, chLatin_c,
  297.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  298. };
  299. const XMLCh SchemaSymbols::fgELT_MINLENGTH[] =
  300. {
  301.     chLatin_m, chLatin_i, chLatin_n, chLatin_L, chLatin_e, chLatin_n,
  302.     chLatin_g, chLatin_t, chLatin_h, chNull
  303. };
  304. const XMLCh SchemaSymbols::fgELT_NOTATION[] =
  305. {
  306.     chLatin_n, chLatin_o, chLatin_t, chLatin_a, chLatin_t, chLatin_i,
  307.     chLatin_o, chLatin_n,  chNull
  308. };
  309. const XMLCh SchemaSymbols::fgELT_PATTERN[] =
  310. {
  311.     chLatin_p, chLatin_a, chLatin_t, chLatin_t, chLatin_e, chLatin_r,
  312.     chLatin_n,  chNull
  313. };
  314. const XMLCh SchemaSymbols::fgELT_PERIOD[] =
  315. {
  316.     chLatin_p, chLatin_e, chLatin_r, chLatin_i, chLatin_o, chLatin_d, chNull
  317. };
  318. const XMLCh SchemaSymbols::fgELT_TOTALDIGITS[] =
  319. {
  320.     chLatin_t, chLatin_o, chLatin_t, chLatin_a, chLatin_l, chLatin_D,
  321.     chLatin_i, chLatin_g, chLatin_i, chLatin_t, chLatin_s, chNull
  322. };
  323. const XMLCh SchemaSymbols::fgELT_FRACTIONDIGITS[] =
  324. {
  325.     chLatin_f, chLatin_r, chLatin_a, chLatin_c, chLatin_t, chLatin_i, chLatin_o,
  326.     chLatin_n, chLatin_D, chLatin_i, chLatin_g, chLatin_i, chLatin_t, chLatin_s, chNull
  327. };
  328. const XMLCh SchemaSymbols::fgELT_SCHEMA[] =
  329. {
  330.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  331. };
  332. const XMLCh SchemaSymbols::fgELT_SELECTOR[] =
  333. {
  334.     chLatin_s, chLatin_e, chLatin_l, chLatin_e, chLatin_c, chLatin_t,
  335.     chLatin_o, chLatin_r, chNull
  336. };
  337. const XMLCh SchemaSymbols::fgELT_SEQUENCE[] =
  338. {
  339.     chLatin_s, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_n,
  340.     chLatin_c, chLatin_e, chNull
  341. };
  342. const XMLCh SchemaSymbols::fgELT_SIMPLETYPE[] =
  343. {
  344.     chLatin_s, chLatin_i, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  345.     chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  346. };
  347. const XMLCh SchemaSymbols::fgELT_UNION[] =
  348. {
  349.     chLatin_u, chLatin_n, chLatin_i, chLatin_o, chLatin_n,  chNull
  350. };
  351. const XMLCh SchemaSymbols::fgELT_LIST[] =
  352. {
  353.     chLatin_l, chLatin_i, chLatin_s, chLatin_t,  chNull
  354. };
  355. const XMLCh SchemaSymbols::fgELT_UNIQUE[] =
  356. {
  357.     chLatin_u, chLatin_n, chLatin_i, chLatin_q, chLatin_u, chLatin_e, chNull
  358. };
  359. const XMLCh SchemaSymbols::fgELT_COMPLEXCONTENT[] =
  360. {
  361.     chLatin_c, chLatin_o, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  362.     chLatin_x, chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_e,
  363.     chLatin_n, chLatin_t, chNull
  364. };
  365. const XMLCh SchemaSymbols::fgELT_SIMPLECONTENT[] =
  366. {
  367.     chLatin_s, chLatin_i, chLatin_m, chLatin_p, chLatin_l, chLatin_e, chLatin_C,
  368.     chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n, chLatin_t, chNull
  369. };
  370. const XMLCh SchemaSymbols::fgELT_RESTRICTION[] =
  371. {
  372.     chLatin_r, chLatin_e, chLatin_s, chLatin_t, chLatin_r, chLatin_i,
  373.     chLatin_c, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  374. };
  375. const XMLCh SchemaSymbols::fgELT_EXTENSION[] =
  376. {
  377.     chLatin_e, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s,
  378.     chLatin_i, chLatin_o, chLatin_n, chNull
  379. };
  380. const XMLCh SchemaSymbols::fgATT_ABSTRACT[] =
  381. {
  382.     chLatin_a, chLatin_b, chLatin_s, chLatin_t, chLatin_r, chLatin_a,
  383.     chLatin_c, chLatin_t, chNull
  384. };
  385. const XMLCh SchemaSymbols::fgATT_ATTRIBUTEFORMDEFAULT[] =
  386. {
  387.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  388.     chLatin_u, chLatin_t, chLatin_e, chLatin_F, chLatin_o, chLatin_r,
  389.     chLatin_m, chLatin_D, chLatin_e, chLatin_f, chLatin_a, chLatin_u,
  390.     chLatin_l, chLatin_t, chNull
  391. };
  392. const XMLCh SchemaSymbols::fgATT_BASE[] =
  393. {
  394.     chLatin_b, chLatin_a, chLatin_s, chLatin_e,  chNull
  395. };
  396. const XMLCh SchemaSymbols::fgATT_ITEMTYPE[] =
  397. {
  398.     chLatin_i, chLatin_t, chLatin_e, chLatin_m, chLatin_T, chLatin_y,
  399.     chLatin_p, chLatin_e,  chNull
  400. };
  401. const XMLCh SchemaSymbols::fgATT_MEMBERTYPES[] =
  402. {
  403.     chLatin_m, chLatin_e, chLatin_m, chLatin_b, chLatin_e, chLatin_r,
  404.     chLatin_T, chLatin_y, chLatin_p, chLatin_e, chLatin_s, chNull
  405. };
  406. const XMLCh SchemaSymbols::fgATT_BLOCK[] =
  407. {
  408.     chLatin_b, chLatin_l, chLatin_o, chLatin_c, chLatin_k,  chNull
  409. };
  410. const XMLCh SchemaSymbols::fgATT_BLOCKDEFAULT[] =
  411. {
  412.     chLatin_b, chLatin_l, chLatin_o, chLatin_c, chLatin_k, chLatin_D,
  413.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  414. };
  415. const XMLCh SchemaSymbols::fgATT_DEFAULT[] =
  416. {
  417.     chLatin_d, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  418. };
  419. const XMLCh SchemaSymbols::fgATT_ELEMENTFORMDEFAULT[] =
  420. {
  421.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  422.     chLatin_t, chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_D,
  423.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  424. };
  425. const XMLCh SchemaSymbols::fgATT_SUBSTITUTIONGROUP[] =
  426. {
  427.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  428.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  429.     chLatin_G, chLatin_r, chLatin_o, chLatin_u, chLatin_p, chNull
  430. };
  431. const XMLCh SchemaSymbols::fgATT_FINAL[] =
  432. {
  433.     chLatin_f, chLatin_i, chLatin_n, chLatin_a, chLatin_l, chNull
  434. };
  435. const XMLCh SchemaSymbols::fgATT_FINALDEFAULT[] =
  436. {
  437.     chLatin_f, chLatin_i, chLatin_n, chLatin_a, chLatin_l, chLatin_D,
  438.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  439. };
  440. const XMLCh SchemaSymbols::fgATT_FIXED[] =
  441. {
  442.     chLatin_f, chLatin_i, chLatin_x, chLatin_e, chLatin_d,  chNull
  443. };
  444. const XMLCh SchemaSymbols::fgATT_FORM[] =
  445. {
  446.     chLatin_f, chLatin_o, chLatin_r, chLatin_m, chNull
  447. };
  448. const XMLCh SchemaSymbols::fgATT_ID[] =
  449. {
  450.     chLatin_i, chLatin_d, chNull
  451. };
  452. const XMLCh SchemaSymbols::fgATT_MAXOCCURS[] =
  453. {
  454.     chLatin_m, chLatin_a, chLatin_x, chLatin_O, chLatin_c, chLatin_c,
  455.     chLatin_u, chLatin_r, chLatin_s, chNull
  456. };
  457. const XMLCh SchemaSymbols::fgATT_MINOCCURS[] =
  458. {
  459.     chLatin_m, chLatin_i, chLatin_n, chLatin_O, chLatin_c, chLatin_c,
  460.     chLatin_u, chLatin_r, chLatin_s, chNull
  461. };
  462. const XMLCh SchemaSymbols::fgATT_NAME[] =
  463. {
  464.     chLatin_n, chLatin_a, chLatin_m, chLatin_e, chNull
  465. };
  466. const XMLCh SchemaSymbols::fgATT_NAMESPACE[] =
  467. {
  468.     chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  469.     chLatin_a, chLatin_c, chLatin_e, chNull
  470. };
  471. const XMLCh SchemaSymbols::fgATT_NILL[] =
  472. {
  473.     chLatin_n, chLatin_i, chLatin_l, chNull
  474. };
  475. const XMLCh SchemaSymbols::fgATT_NILLABLE[] =
  476. {
  477.     chLatin_n, chLatin_i, chLatin_l, chLatin_l, chLatin_a, chLatin_b,
  478.     chLatin_l, chLatin_e, chNull
  479. };
  480. const XMLCh SchemaSymbols::fgATT_PROCESSCONTENTS[] =
  481. {
  482.     chLatin_p, chLatin_r, chLatin_o, chLatin_c, chLatin_e, chLatin_s,
  483.     chLatin_s, chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_e,
  484.     chLatin_n, chLatin_t, chLatin_s, chNull
  485. };
  486. const XMLCh SchemaSymbols::fgATT_REF[] =
  487. {
  488.     chLatin_r, chLatin_e, chLatin_f, chNull
  489. };
  490. const XMLCh SchemaSymbols::fgATT_REFER[] =
  491. {
  492.     chLatin_r, chLatin_e, chLatin_f, chLatin_e, chLatin_r, chNull
  493. };
  494. const XMLCh SchemaSymbols::fgATT_SCHEMALOCATION[] =
  495. {
  496.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a,
  497.     chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i,
  498.     chLatin_o, chLatin_n, chNull
  499. };
  500. const XMLCh SchemaSymbols::fgATT_SOURCE[] =
  501. {
  502.     chLatin_s, chLatin_o, chLatin_u, chLatin_r, chLatin_c, chLatin_e, chNull
  503. };
  504. const XMLCh SchemaSymbols::fgATT_SYSTEM[] =
  505. {
  506.     chLatin_s, chLatin_y, chLatin_s, chLatin_t, chLatin_e, chLatin_m, chNull
  507. };
  508. const XMLCh SchemaSymbols::fgATT_PUBLIC[] =
  509. {
  510.     chLatin_p, chLatin_u, chLatin_b, chLatin_l, chLatin_i, chLatin_c, chNull
  511. };
  512. const XMLCh SchemaSymbols::fgATT_TARGETNAMESPACE[] =
  513. {
  514.     chLatin_t, chLatin_a, chLatin_r, chLatin_g, chLatin_e, chLatin_t,
  515.     chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  516.     chLatin_a, chLatin_c, chLatin_e, chNull
  517. };
  518. const XMLCh SchemaSymbols::fgATT_TYPE[] =
  519. {
  520.     chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull
  521. };
  522. const XMLCh SchemaSymbols::fgATT_USE[] =
  523. {
  524.     chLatin_u, chLatin_s, chLatin_e, chNull
  525. };
  526. const XMLCh SchemaSymbols::fgATT_VALUE[] =
  527. {
  528.     chLatin_v, chLatin_a, chLatin_l, chLatin_u, chLatin_e, chNull
  529. };
  530. const XMLCh SchemaSymbols::fgATT_MIXED[] =
  531. {
  532.     chLatin_m, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  533. };
  534. const XMLCh SchemaSymbols::fgATT_VERSION[] =
  535. {
  536.     chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i,
  537.     chLatin_o, chLatin_n, chNull
  538. };
  539. const XMLCh SchemaSymbols::fgATT_XPATH[] =
  540. {
  541.     chLatin_x, chLatin_p, chLatin_a, chLatin_t, chLatin_h, chNull
  542. };
  543. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDANY[] =
  544. {
  545.     chPound, chPound, chLatin_a, chLatin_n, chLatin_y, chNull
  546. };
  547. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDLOCAL[] =
  548. {
  549.     chPound, chPound, chLatin_l, chLatin_o, chLatin_c, chLatin_a, chLatin_l, chNull
  550. };
  551. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDOTHER[] =
  552. {
  553.     chPound, chPound, chLatin_o, chLatin_t, chLatin_h, chLatin_e, chLatin_r, chNull
  554. };
  555. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDTRAGETNAMESPACE[] =
  556. {
  557.     chPound, chPound, chLatin_t, chLatin_a, chLatin_r, chLatin_g, chLatin_e,
  558.     chLatin_t, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  559.     chLatin_a, chLatin_c, chLatin_e, chNull
  560. };
  561. const XMLCh SchemaSymbols::fgATTVAL_POUNDALL[] =
  562. {
  563.     chPound, chLatin_a, chLatin_l, chLatin_l, chNull
  564. };
  565. const XMLCh SchemaSymbols::fgATTVAL_BASE64[] =
  566. {
  567.     chLatin_b, chLatin_a, chLatin_s, chLatin_e, chDigit_6, chDigit_4, chNull
  568. };
  569. const XMLCh SchemaSymbols::fgATTVAL_BOOLEAN[] =
  570. {
  571.     chLatin_b, chLatin_o, chLatin_o, chLatin_l, chLatin_e, chLatin_a, chLatin_n, chNull
  572. };
  573. const XMLCh SchemaSymbols::fgATTVAL_DEFAULT[] =
  574. {
  575.     chLatin_d, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  576. };
  577. const XMLCh SchemaSymbols::fgATTVAL_ELEMENTONLY[] =
  578. {
  579.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  580.     chLatin_t, chLatin_O, chLatin_n, chLatin_l, chLatin_y, chNull
  581. };
  582. const XMLCh SchemaSymbols::fgATTVAL_EMPTY[] =
  583. {
  584.     chLatin_e, chLatin_m, chLatin_p, chLatin_t, chLatin_y, chNull
  585. };
  586. const XMLCh SchemaSymbols::fgATTVAL_EXTENSION[] =
  587. {
  588.     chLatin_e, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s,
  589.     chLatin_i, chLatin_o, chLatin_n, chNull
  590. };
  591. const XMLCh SchemaSymbols::fgATTVAL_FALSE[] =
  592. {
  593.     chLatin_f, chLatin_a, chLatin_l, chLatin_s, chLatin_e, chNull
  594. };
  595. const XMLCh SchemaSymbols::fgATTVAL_FIXED[] =
  596. {
  597.     chLatin_f, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  598. };
  599. const XMLCh SchemaSymbols::fgATTVAL_HEX[] =
  600. {
  601.     chLatin_h, chLatin_e, chLatin_x, chNull
  602. };
  603. const XMLCh SchemaSymbols::fgATTVAL_ID[] =
  604. {
  605.     chLatin_I, chLatin_D, chNull
  606. };
  607. const XMLCh SchemaSymbols::fgATTVAL_LAX[] =
  608. {
  609.     chLatin_l, chLatin_a, chLatin_x, chNull
  610. };
  611. const XMLCh SchemaSymbols::fgATTVAL_MAXLENGTH[] =
  612. {
  613.     chLatin_m, chLatin_a, chLatin_x, chLatin_L, chLatin_e, chLatin_n,
  614.     chLatin_g, chLatin_t, chLatin_h, chNull
  615. };
  616. const XMLCh SchemaSymbols::fgATTVAL_MINLENGTH[] =
  617. {
  618.     chLatin_m, chLatin_i, chLatin_n, chLatin_L, chLatin_e, chLatin_n,
  619.     chLatin_g, chLatin_t, chLatin_h, chNull
  620. };
  621. const XMLCh SchemaSymbols::fgATTVAL_MIXED[] =
  622. {
  623.     chLatin_m, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  624. };
  625. const XMLCh SchemaSymbols::fgATTVAL_NCNAME[] =
  626. {
  627.     chLatin_N, chLatin_C, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  628. };
  629. const XMLCh SchemaSymbols::fgATTVAL_OPTIONAL[] =
  630. {
  631.     chLatin_o, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  632.     chLatin_a, chLatin_l, chNull
  633. };
  634. const XMLCh SchemaSymbols::fgATTVAL_PROHIBITED[] =
  635. {
  636.     chLatin_p, chLatin_r, chLatin_o, chLatin_h, chLatin_i, chLatin_b,
  637.     chLatin_i, chLatin_t, chLatin_e, chLatin_d, chNull
  638. };
  639. const XMLCh SchemaSymbols::fgATTVAL_QNAME[] =
  640. {
  641.     chLatin_Q, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  642. };
  643. const XMLCh SchemaSymbols::fgATTVAL_QUALIFIED[] =
  644. {
  645.     chLatin_q, chLatin_u, chLatin_a, chLatin_l, chLatin_i, chLatin_f,
  646.     chLatin_i, chLatin_e, chLatin_d, chNull
  647. };
  648. const XMLCh SchemaSymbols::fgATTVAL_REQUIRED[] =
  649. {
  650.     chLatin_r, chLatin_e, chLatin_q, chLatin_u, chLatin_i, chLatin_r,
  651.     chLatin_e, chLatin_d, chNull
  652. };
  653. const XMLCh SchemaSymbols::fgATTVAL_RESTRICTION[] =
  654. {
  655.     chLatin_r, chLatin_e, chLatin_s, chLatin_t, chLatin_r, chLatin_i,
  656.     chLatin_c, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  657. };
  658. const XMLCh SchemaSymbols::fgATTVAL_SKIP[] =
  659. {
  660.     chLatin_s, chLatin_k, chLatin_i, chLatin_p, chNull
  661. };
  662. const XMLCh SchemaSymbols::fgATTVAL_STRICT[] =
  663. {
  664.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_c, chLatin_t, chNull
  665. };
  666. const XMLCh SchemaSymbols::fgATTVAL_STRING[] =
  667. {
  668.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_n, chLatin_g, chNull
  669. };
  670. const XMLCh SchemaSymbols::fgATTVAL_TEXTONLY[] =
  671. {
  672.     chLatin_t, chLatin_e, chLatin_x, chLatin_t, chLatin_O, chLatin_n,
  673.     chLatin_l, chLatin_y, chNull
  674. };
  675. const XMLCh SchemaSymbols::fgATTVAL_TIMEDURATION[] =
  676. {
  677.     chLatin_t, chLatin_i, chLatin_m, chLatin_e, chLatin_D, chLatin_u,
  678.     chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  679. };
  680. const XMLCh SchemaSymbols::fgATTVAL_TRUE[] =
  681. {
  682.     chLatin_t, chLatin_r, chLatin_u, chLatin_e, chNull
  683. };
  684. const XMLCh SchemaSymbols::fgATTVAL_UNQUALIFIED[] =
  685. {
  686.     chLatin_u, chLatin_n, chLatin_q, chLatin_u, chLatin_a, chLatin_l,
  687.     chLatin_i, chLatin_f, chLatin_i, chLatin_e, chLatin_d, chNull
  688. };
  689. const XMLCh SchemaSymbols::fgATTVAL_URI[] =
  690. {
  691.     chLatin_u, chLatin_r, chLatin_i, chNull
  692. };
  693. const XMLCh SchemaSymbols::fgATTVAL_URIREFERENCE[] =
  694. {
  695.     chLatin_u, chLatin_r, chLatin_i, chLatin_R, chLatin_e, chLatin_f,
  696.     chLatin_e, chLatin_r, chLatin_e, chLatin_n, chLatin_c, chLatin_e, chNull
  697. };
  698. const XMLCh SchemaSymbols::fgATTVAL_SUBSTITUTIONGROUP[] =
  699. {
  700.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  701.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  702.     chLatin_G, chLatin_r, chLatin_o, chLatin_u, chLatin_p, chNull
  703. };
  704. const XMLCh SchemaSymbols::fgATTVAL_SUBSTITUTION[] =
  705. {
  706.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  707.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  708. };
  709. const XMLCh SchemaSymbols::fgATTVAL_ANYTYPE[] =
  710. {
  711.     chLatin_a, chLatin_n, chLatin_y, chLatin_T, chLatin_y, chLatin_p,
  712.     chLatin_e, chNull
  713. };
  714. const XMLCh SchemaSymbols::fgWS_PRESERVE[] =
  715. {
  716.     chLatin_p, chLatin_r, chLatin_e, chLatin_s, chLatin_e, chLatin_r,
  717.     chLatin_v, chLatin_e, chNull
  718. };
  719. const XMLCh SchemaSymbols::fgWS_COLLAPSE[] =
  720. {
  721.     chLatin_c, chLatin_o, chLatin_l, chLatin_l, chLatin_a, chLatin_p,
  722.     chLatin_s, chLatin_e, chNull
  723. };
  724. const XMLCh SchemaSymbols::fgWS_REPLACE[] =
  725. {
  726.     chLatin_r, chLatin_e, chLatin_p, chLatin_l, chLatin_a, chLatin_c, chLatin_e, chNull
  727. };
  728. const XMLCh SchemaSymbols::fgDT_STRING[] =
  729. {
  730.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_n, chLatin_g, chNull
  731. };
  732. const XMLCh SchemaSymbols::fgDT_TOKEN[] =
  733. {
  734.     chLatin_t, chLatin_o, chLatin_k, chLatin_e, chLatin_n, chNull
  735. };
  736. const XMLCh SchemaSymbols::fgDT_LANGUAGE[] =
  737. {
  738.     chLatin_l, chLatin_a, chLatin_n, chLatin_g, chLatin_u, chLatin_a,
  739.     chLatin_g, chLatin_e, chNull
  740. };
  741. const XMLCh SchemaSymbols::fgDT_NAME[] =
  742. {
  743.     chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  744. };
  745. const XMLCh SchemaSymbols::fgDT_NCNAME[] =
  746. {
  747.     chLatin_N, chLatin_C, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  748. };
  749. const XMLCh SchemaSymbols::fgDT_INTEGER[] =
  750. {
  751.     chLatin_i, chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  752. };
  753. const XMLCh SchemaSymbols::fgDT_DECIMAL[] =
  754. {
  755.     chLatin_d, chLatin_e, chLatin_c, chLatin_i, chLatin_m, chLatin_a, chLatin_l, chNull
  756. };
  757. const XMLCh SchemaSymbols::fgDT_BOOLEAN[] =
  758. {
  759.     chLatin_b, chLatin_o, chLatin_o, chLatin_l, chLatin_e, chLatin_a, chLatin_n, chNull
  760. };
  761. const XMLCh SchemaSymbols::fgDT_NONPOSITIVEINTEGER[] =
  762. {
  763.     chLatin_n, chLatin_o, chLatin_n, chLatin_P, chLatin_o, chLatin_s,
  764.     chLatin_i, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chLatin_I,
  765.     chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  766. };
  767. const XMLCh SchemaSymbols::fgDT_NEGATIVEINTEGER[] =
  768. {
  769.     chLatin_n, chLatin_e, chLatin_g, chLatin_a, chLatin_t, chLatin_i,
  770.     chLatin_v, chLatin_e, chLatin_I, chLatin_n, chLatin_t, chLatin_e,
  771.     chLatin_g, chLatin_e, chLatin_r, chNull
  772. };
  773. const XMLCh SchemaSymbols::fgDT_LONG[] =
  774. {
  775.     chLatin_l, chLatin_o, chLatin_n, chLatin_g, chNull
  776. };
  777. const XMLCh SchemaSymbols::fgDT_INT[] =
  778. {
  779.     chLatin_i, chLatin_n, chLatin_t, chNull
  780. };
  781. const XMLCh SchemaSymbols::fgDT_SHORT[] =
  782. {
  783.     chLatin_s, chLatin_h, chLatin_o, chLatin_r, chLatin_t, chNull
  784. };
  785. const XMLCh SchemaSymbols::fgDT_BYTE[] =
  786. {
  787.     chLatin_b, chLatin_y, chLatin_t, chLatin_e, chNull
  788. };
  789. const XMLCh SchemaSymbols::fgDT_NONNEGATIVEINTEGER[] =
  790. {
  791.     chLatin_n, chLatin_o, chLatin_n, chLatin_N, chLatin_e, chLatin_g,
  792.     chLatin_a, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chLatin_I,
  793.     chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  794. };
  795. const XMLCh SchemaSymbols::fgDT_ULONG[] =
  796. {
  797.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  798.     chLatin_e, chLatin_d, chLatin_L, chLatin_o, chLatin_n, chLatin_g, chNull
  799. };
  800. const XMLCh SchemaSymbols::fgDT_UINT[] =
  801. {
  802.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  803.     chLatin_e, chLatin_d, chLatin_I, chLatin_n, chLatin_t, chNull
  804. };
  805. const XMLCh SchemaSymbols::fgDT_USHORT[] =
  806. {
  807.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n, chLatin_e,
  808. chLatin_d, chLatin_S, chLatin_h, chLatin_o, chLatin_r, chLatin_t, chNull
  809. };
  810. const XMLCh SchemaSymbols::fgDT_UBYTE[] =
  811. {
  812.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  813.     chLatin_e, chLatin_d, chLatin_B, chLatin_y, chLatin_t, chLatin_e, chNull
  814. };
  815. const XMLCh SchemaSymbols::fgDT_POSITIVEINTEGER[] =
  816. {
  817.     chLatin_p, chLatin_o, chLatin_s, chLatin_i, chLatin_t, chLatin_i,
  818.     chLatin_v, chLatin_e, chLatin_I, chLatin_n, chLatin_t, chLatin_e,
  819.     chLatin_g, chLatin_e, chLatin_r, chNull
  820. };
  821. const XMLCh SchemaSymbols::fgDT_DATETIME[] =
  822. {
  823.     chLatin_d, chLatin_a, chLatin_t, chLatin_e,
  824.     chLatin_T, chLatin_i, chLatin_m, chLatin_e, chNull
  825. };
  826. const XMLCh SchemaSymbols::fgDT_DATE[] =
  827. {
  828.     chLatin_d, chLatin_a, chLatin_t, chLatin_e, chNull
  829. };
  830. const XMLCh SchemaSymbols::fgDT_TIME[] =
  831. {
  832.     chLatin_t, chLatin_i, chLatin_m, chLatin_e, chNull
  833. };
  834. const XMLCh SchemaSymbols::fgDT_DURATION[] =
  835. {
  836.     chLatin_d, chLatin_u, chLatin_r, chLatin_a,
  837.     chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  838. };
  839. const XMLCh SchemaSymbols::fgDT_DAY[] =
  840. {
  841.     chLatin_g, chLatin_D, chLatin_a, chLatin_y, chNull
  842. };
  843. const XMLCh SchemaSymbols::fgDT_MONTH[] =
  844. {
  845.     chLatin_g, chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h, chNull
  846. };
  847. const XMLCh SchemaSymbols::fgDT_MONTHDAY[] =
  848. {
  849.     chLatin_g, chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h,
  850.     chLatin_D, chLatin_a, chLatin_y, chNull
  851. };
  852. const XMLCh SchemaSymbols::fgDT_YEAR[] =
  853. {
  854.     chLatin_g, chLatin_Y, chLatin_e, chLatin_a, chLatin_r, chNull
  855. };
  856. const XMLCh SchemaSymbols::fgDT_YEARMONTH[] =
  857. {
  858.     chLatin_g, chLatin_Y, chLatin_e, chLatin_a, chLatin_r,
  859.     chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h, chNull
  860. };
  861. const XMLCh SchemaSymbols::fgDT_BASE64BINARY[] =
  862. {
  863.     chLatin_b, chLatin_a, chLatin_s, chLatin_e, chDigit_6, chDigit_4,
  864.     chLatin_B, chLatin_i, chLatin_n, chLatin_a, chLatin_r, chLatin_y, chNull
  865. };
  866. const XMLCh SchemaSymbols::fgDT_HEXBINARY[] =
  867. {
  868.     chLatin_h, chLatin_e, chLatin_x,
  869.     chLatin_B, chLatin_i, chLatin_n, chLatin_a, chLatin_r, chLatin_y, chNull
  870. };
  871. const XMLCh SchemaSymbols::fgDT_FLOAT[] =
  872. {
  873.     chLatin_f, chLatin_l, chLatin_o, chLatin_a, chLatin_t, chNull
  874. };
  875. const XMLCh SchemaSymbols::fgDT_DOUBLE[] =
  876. {
  877.     chLatin_d, chLatin_o, chLatin_u, chLatin_b, chLatin_l, chLatin_e, chNull
  878. };
  879. const XMLCh SchemaSymbols::fgDT_URIREFERENCE[] =
  880. {
  881.     chLatin_u, chLatin_r, chLatin_i, chLatin_R, chLatin_e, chLatin_f,
  882.     chLatin_e, chLatin_r, chLatin_e, chLatin_n, chLatin_c, chLatin_e, chNull
  883. };
  884. const XMLCh SchemaSymbols::fgDT_ANYURI[] =
  885. {
  886.     chLatin_a, chLatin_n, chLatin_y, chLatin_U, chLatin_R, chLatin_I, chNull
  887. };
  888. const XMLCh SchemaSymbols::fgDT_QNAME[] =
  889. {
  890.     chLatin_Q, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  891. };
  892. const XMLCh SchemaSymbols::fgDT_NORMALIZEDSTRING[] =
  893. {
  894.     chLatin_n, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_l, chLatin_i,
  895.     chLatin_z, chLatin_e, chLatin_d, chLatin_S, chLatin_t, chLatin_r, chLatin_i,
  896.     chLatin_n, chLatin_g, chNull
  897. };
  898. const XMLCh SchemaSymbols::fgDT_ANYSIMPLETYPE[] =
  899. {
  900.     chLatin_a, chLatin_n, chLatin_y, chLatin_S, chLatin_i, chLatin_m, chLatin_p,
  901.     chLatin_l, chLatin_e, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  902. };
  903. const XMLCh SchemaSymbols::fgRegEx_XOption[] =
  904. {
  905.     chLatin_X, chNull
  906. };
  907. const XMLCh SchemaSymbols::fgRedefIdentifier[] =
  908. {
  909.     chUnderscore, chLatin_r, chLatin_d, chLatin_f, chLatin_n, chNull
  910. };
  911. const int SchemaSymbols::fgINT_MIN_VALUE = 0x80000000;
  912. const int SchemaSymbols::fgINT_MAX_VALUE = 0x7fffffff;
  913. XERCES_CPP_NAMESPACE_END
  914. /**
  915.   * End of file SchemaSymbols.cpp
  916.   */