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

词法分析

开发平台:

Visual C++

  1. /*
  2.  * The Apache Software License, Version 1.1
  3.  *
  4.  * Copyright (c) 1999-2003 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) 1999, 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.  * $Id: XMLUni.cpp,v 1.30 2003/04/17 21:58:50 neilg Exp $
  58.  */
  59. // ---------------------------------------------------------------------------
  60. //  Includes
  61. // ---------------------------------------------------------------------------
  62. #include <xercesc/util/XMLUniDefs.hpp>
  63. #include <xercesc/util/XMLUni.hpp>
  64. XERCES_CPP_NAMESPACE_BEGIN
  65. // ---------------------------------------------------------------------------
  66. //  XMLUni: Static data
  67. // ---------------------------------------------------------------------------
  68. const XMLCh XMLUni::fgAnyString[] =
  69. {
  70.     chLatin_A, chLatin_N, chLatin_Y, chNull
  71. };
  72. const XMLCh XMLUni::fgAttListString[] =
  73. {
  74.     chLatin_A, chLatin_T, chLatin_T, chLatin_L, chLatin_I, chLatin_S, chLatin_T, chNull
  75. };
  76. const XMLCh XMLUni::fgCommentString[] =
  77. {
  78.     chOpenAngle, chBang, chDash, chDash, chNull
  79. };
  80. const XMLCh XMLUni::fgCDATAString[] =
  81. {
  82.     chLatin_C, chLatin_D, chLatin_A, chLatin_T, chLatin_A, chNull
  83. };
  84. const XMLCh XMLUni::fgDefaultString[] =
  85. {
  86.     chPound, chLatin_D, chLatin_E, chLatin_F, chLatin_A, chLatin_U, chLatin_L, chLatin_T, chNull
  87. };
  88. const XMLCh XMLUni::fgDocTypeString[] =
  89. {
  90.     chOpenAngle, chBang, chLatin_D, chLatin_O, chLatin_C, chLatin_T, chLatin_Y, chLatin_P, chLatin_E, chNull
  91. };
  92. const XMLCh XMLUni::fgEBCDICEncodingString[] =
  93. {
  94.     // Just plain 'EBCDIC'
  95.     chLatin_E, chLatin_B, chLatin_C, chLatin_D, chLatin_I, chLatin_C, chNull
  96. };
  97. const XMLCh XMLUni::fgElemString[] =
  98. {
  99.     chLatin_E, chLatin_L, chLatin_E, chLatin_M, chLatin_E, chLatin_N, chLatin_T, chNull
  100. };
  101. const XMLCh XMLUni::fgEmptyString[] =
  102. {
  103.     chLatin_E, chLatin_M, chLatin_P, chLatin_T, chLatin_Y, chNull
  104. };
  105. const XMLCh XMLUni::fgEncodingString[] =
  106. {
  107.     chLatin_e, chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i, chLatin_n, chLatin_g, chNull
  108. };
  109. const XMLCh XMLUni::fgEntitString[] =
  110. {
  111.     chLatin_E, chLatin_N, chLatin_T, chLatin_I, chLatin_T, chNull
  112. };
  113. const XMLCh XMLUni::fgEntityString[] =
  114. {
  115.     chLatin_E, chLatin_N, chLatin_T, chLatin_I, chLatin_T, chLatin_Y, chNull
  116. };
  117. const XMLCh XMLUni::fgEntitiesString[] =
  118. {
  119.     chLatin_E, chLatin_N, chLatin_T, chLatin_I, chLatin_T, chLatin_I, chLatin_E, chLatin_S, chNull
  120. };
  121. const XMLCh XMLUni::fgEnumerationString[] =
  122. {
  123.     chLatin_E, chLatin_N, chLatin_U, chLatin_M, chLatin_E, chLatin_R, chLatin_A, chLatin_T, chLatin_I, chLatin_O, chLatin_N, chNull
  124. };
  125. const XMLCh XMLUni::fgExceptDomain[] =
  126. {
  127.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  128.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c
  129.     ,   chLatin_h, chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g
  130.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chForwardSlash
  131.     ,   chLatin_m, chLatin_e, chLatin_s, chLatin_s, chLatin_a, chLatin_g
  132.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_X, chLatin_M, chLatin_L
  133.     ,   chDigit_4, chLatin_C, chLatin_E, chLatin_r, chLatin_r, chLatin_o
  134.     ,   chLatin_r, chLatin_s, chNull
  135. };
  136. const XMLCh XMLUni::fgFixedString[] =
  137. {
  138.     chPound, chLatin_F, chLatin_I, chLatin_X, chLatin_E, chLatin_D, chNull
  139. };
  140. const XMLCh XMLUni::fgIBM037EncodingString[] =
  141. {
  142.     chLatin_E, chLatin_B, chLatin_C, chLatin_D, chLatin_I, chLatin_C, chDash, chLatin_C, chLatin_P, chDash, chLatin_U, chLatin_S, chNull
  143. };
  144. const XMLCh XMLUni::fgIBM037EncodingString2[] =
  145. {
  146.     chLatin_I, chLatin_B, chLatin_M, chDigit_0, chDigit_3, chDigit_7, chNull
  147. };
  148. const XMLCh XMLUni::fgIBM1140EncodingString[] =
  149. {
  150.     chLatin_I, chLatin_B, chLatin_M, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
  151. };
  152. const XMLCh XMLUni::fgIBM1140EncodingString2[] =
  153. {
  154.     chLatin_I, chLatin_B, chLatin_M, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
  155. };
  156. const XMLCh XMLUni::fgIBM1140EncodingString3[] =
  157. {
  158.     chLatin_C, chLatin_C, chLatin_S, chLatin_I, chLatin_D, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
  159. };
  160. const XMLCh XMLUni::fgIBM1140EncodingString4[] =
  161. {
  162.     chLatin_C, chLatin_P, chDigit_0, chDigit_1, chDigit_1, chDigit_4, chDigit_0, chNull
  163. };
  164. const XMLCh XMLUni::fgIESString[] =
  165. {
  166.     chLatin_I, chLatin_E, chLatin_S, chNull
  167. };
  168. const XMLCh XMLUni::fgIDString[] =
  169. {
  170.     chLatin_I, chLatin_D, chNull
  171. };
  172. const XMLCh XMLUni::fgIDRefString[] =
  173. {
  174.     chLatin_I, chLatin_D, chLatin_R, chLatin_E, chLatin_F, chNull
  175. };
  176. const XMLCh XMLUni::fgIDRefsString[] =
  177. {
  178.     chLatin_I, chLatin_D, chLatin_R, chLatin_E, chLatin_F, chLatin_S, chNull
  179. };
  180. const XMLCh XMLUni::fgImpliedString[] =
  181. {
  182.     chPound, chLatin_I, chLatin_M, chLatin_P, chLatin_L, chLatin_I, chLatin_E, chLatin_D, chNull
  183. };
  184. const XMLCh XMLUni::fgIgnoreString[] =
  185. {
  186.     chLatin_I, chLatin_G, chLatin_N, chLatin_O, chLatin_R, chLatin_E, chNull
  187. };
  188. const XMLCh XMLUni::fgIncludeString[] =
  189. {
  190.     chLatin_I, chLatin_N, chLatin_C, chLatin_L, chLatin_U, chLatin_D, chLatin_E, chNull
  191. };
  192. const XMLCh XMLUni::fgISO88591EncodingString[] =
  193. {
  194.     chLatin_I, chLatin_S, chLatin_O, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  195. };
  196. const XMLCh XMLUni::fgISO88591EncodingString2[] =
  197. {
  198.     chLatin_I, chLatin_S, chLatin_O, chDash, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  199. };
  200. const XMLCh XMLUni::fgISO88591EncodingString3[] =
  201. {
  202.     chLatin_I, chLatin_S, chLatin_O, chUnderscore, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  203. };
  204. const XMLCh XMLUni::fgISO88591EncodingString4[] =
  205. {
  206.     chLatin_I, chLatin_B, chLatin_M, chDash, chDigit_8, chDigit_1, chDigit_9, chNull
  207. };
  208. const XMLCh XMLUni::fgISO88591EncodingString5[] =
  209. {
  210.     chLatin_I, chLatin_B, chLatin_M, chDigit_8, chDigit_1, chDigit_9, chNull
  211. };
  212. const XMLCh XMLUni::fgISO88591EncodingString6[] =
  213. {
  214.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDigit_1, chNull
  215. };
  216. const XMLCh XMLUni::fgISO88591EncodingString7[] =
  217. {
  218.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDash, chDigit_1, chNull
  219. };
  220. const XMLCh XMLUni::fgISO88591EncodingString8[] =
  221. {
  222.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chUnderscore, chDigit_1, chNull
  223. };
  224. const XMLCh XMLUni::fgISO88591EncodingString9[] =
  225. {
  226.     chLatin_C, chLatin_P, chDigit_8, chDigit_1, chDigit_9, chNull
  227. };
  228. const XMLCh XMLUni::fgISO88591EncodingString10[] =
  229. {
  230.     chLatin_C, chLatin_S, chLatin_I, chLatin_S, chLatin_O, chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDigit_1, chNull
  231. };
  232. const XMLCh XMLUni::fgISO88591EncodingString11[] =
  233. {
  234.     chLatin_I, chLatin_S, chLatin_O, chDash, chLatin_I, chLatin_R, chDash, chDigit_1, chDigit_0, chDigit_0, chNull
  235. };
  236. const XMLCh XMLUni::fgISO88591EncodingString12[] =
  237. {
  238.     chLatin_L, chDigit_1, chNull
  239. };
  240. const XMLCh XMLUni::fgLocalHostString[] =
  241. {
  242.     chLatin_l, chLatin_o, chLatin_c, chLatin_a, chLatin_l, chLatin_h, chLatin_o, chLatin_s, chLatin_t, chNull
  243. };
  244. const XMLCh XMLUni::fgNoString[] =
  245. {
  246.     chLatin_n, chLatin_o, chNull
  247. };
  248. const XMLCh XMLUni::fgNotationString[] =
  249. {
  250.     chLatin_N, chLatin_O, chLatin_T, chLatin_A, chLatin_T, chLatin_I, chLatin_O, chLatin_N, chNull
  251. };
  252. const XMLCh XMLUni::fgNDATAString[] =
  253. {
  254.     chLatin_N, chLatin_D, chLatin_A, chLatin_T, chLatin_A, chNull
  255. };
  256. const XMLCh XMLUni::fgNmTokenString[] =
  257. {
  258.     chLatin_N, chLatin_M, chLatin_T, chLatin_O, chLatin_K, chLatin_E, chLatin_N, chNull
  259. };
  260. const XMLCh XMLUni::fgNmTokensString[] =
  261. {
  262.     chLatin_N, chLatin_M, chLatin_T, chLatin_O, chLatin_K, chLatin_E, chLatin_N, chLatin_S, chNull
  263. };
  264. const XMLCh XMLUni::fgPCDATAString[] =
  265. {
  266.     chPound, chLatin_P, chLatin_C, chLatin_D, chLatin_A, chLatin_T, chLatin_A, chNull
  267. };
  268. const XMLCh XMLUni::fgPIString[] =
  269. {
  270.     chOpenAngle, chQuestion, chNull
  271. };
  272. const XMLCh XMLUni::fgPubIDString[] =
  273. {
  274.     chLatin_P, chLatin_U, chLatin_B, chLatin_L, chLatin_I, chLatin_C, chNull
  275. };
  276. const XMLCh XMLUni::fgRefString[] =
  277. {
  278.     chLatin_R, chLatin_E, chLatin_F, chNull
  279. };
  280. const XMLCh XMLUni::fgRequiredString[] =
  281. {
  282.     chPound, chLatin_R, chLatin_E, chLatin_Q, chLatin_U, chLatin_I, chLatin_R, chLatin_E, chLatin_D, chNull
  283. };
  284. const XMLCh XMLUni::fgStandaloneString[] =
  285. {
  286.     chLatin_s, chLatin_t, chLatin_a, chLatin_n, chLatin_d, chLatin_a, chLatin_l, chLatin_o, chLatin_n, chLatin_e, chNull
  287. };
  288. const XMLCh XMLUni::fgVersion1_0[] =
  289. {
  290.     chDigit_1, chPeriod, chDigit_0, chNull
  291. };
  292. const XMLCh XMLUni::fgVersion1_1[] =
  293. {
  294.     chDigit_1, chPeriod, chDigit_1, chNull
  295. };
  296. const XMLCh XMLUni::fgSysIDString[] =
  297. {
  298.     chLatin_S, chLatin_Y, chLatin_S, chLatin_T, chLatin_E, chLatin_M, chNull
  299. };
  300. const XMLCh XMLUni::fgUnknownURIName[] =
  301. {
  302.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  303.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c
  304.     ,   chLatin_h, chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g
  305.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chForwardSlash
  306.     ,   chLatin_U, chLatin_k, chLatin_n, chLatin_o, chLatin_w, chLatin_n
  307.     ,   chLatin_N, chLatin_S, chNull
  308. };
  309. const XMLCh XMLUni::fgUCS4EncodingString[] =
  310. {
  311.     chLatin_U, chLatin_C, chLatin_S, chDigit_4, chNull
  312. };
  313. const XMLCh XMLUni::fgUCS4EncodingString2[] =
  314. {
  315.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chNull
  316. };
  317. const XMLCh XMLUni::fgUCS4EncodingString3[] =
  318. {
  319.     chLatin_U, chLatin_C, chLatin_S, chUnderscore, chDigit_4, chNull
  320. };
  321. const XMLCh XMLUni::fgUCS4BEncodingString[] =
  322. {
  323.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chSpace, chOpenParen, chLatin_B, chLatin_E, chCloseParen, chNull
  324. };
  325. const XMLCh XMLUni::fgUCS4BEncodingString2[] =
  326. {
  327.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chLatin_B, chLatin_E, chNull
  328. };
  329. const XMLCh XMLUni::fgUCS4LEncodingString[] =
  330. {
  331.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chSpace, chOpenParen, chLatin_L, chLatin_E, chCloseParen, chNull
  332. };
  333. const XMLCh XMLUni::fgUCS4LEncodingString2[] =
  334. {
  335.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chLatin_L, chLatin_E, chNull
  336. };
  337. const XMLCh XMLUni::fgUSASCIIEncodingString[] =
  338. {
  339.     chLatin_U, chLatin_S, chDash, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  340. };
  341. const XMLCh XMLUni::fgUSASCIIEncodingString2[] =
  342. {
  343.     chLatin_U, chLatin_S, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  344. };
  345. const XMLCh XMLUni::fgUSASCIIEncodingString3[] =
  346. {
  347.     chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  348. };
  349. const XMLCh XMLUni::fgUSASCIIEncodingString4[] =
  350. {
  351.     chLatin_U, chLatin_S, chUnderscore, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  352. };
  353. const XMLCh XMLUni::fgUTF8EncodingString[] =
  354. {
  355.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_8, chNull
  356. };
  357. const XMLCh XMLUni::fgUTF8EncodingString2[] =
  358. {
  359.     chLatin_U, chLatin_T, chLatin_F, chDigit_8, chNull
  360. };
  361. const XMLCh XMLUni::fgUTF16EncodingString[] =
  362. {
  363.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chNull
  364. };
  365. const XMLCh XMLUni::fgUTF16EncodingString2[] =
  366. {
  367.     chLatin_U, chLatin_C, chLatin_S, chDigit_2, chNull
  368. };
  369. const XMLCh XMLUni::fgUTF16EncodingString3[] =
  370. {
  371.     chLatin_I, chLatin_B, chLatin_M, chDigit_1, chDigit_2, chDigit_0, chDigit_0, chNull
  372. };
  373. const XMLCh XMLUni::fgUTF16EncodingString4[] =
  374. {
  375.     chLatin_I, chLatin_B, chLatin_M, chDash, chDigit_1, chDigit_2, chDigit_0, chDigit_0, chNull
  376. };
  377. const XMLCh XMLUni::fgUTF16EncodingString5[] =
  378. {
  379.     chLatin_U, chLatin_T, chLatin_F, chDigit_1, chDigit_6, chNull
  380. };
  381. const XMLCh XMLUni::fgUTF16BEncodingString[] =
  382. {
  383.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chSpace, chOpenParen, chLatin_B, chLatin_E, chCloseParen, chNull
  384. };
  385. const XMLCh XMLUni::fgUTF16BEncodingString2[] =
  386. {
  387.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chLatin_B, chLatin_E, chNull
  388. };
  389. const XMLCh XMLUni::fgUTF16LEncodingString[] =
  390. {
  391.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chSpace, chOpenParen, chLatin_L, chLatin_E, chCloseParen, chNull
  392. };
  393. const XMLCh XMLUni::fgUTF16LEncodingString2[] =
  394. {
  395.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chLatin_L, chLatin_E, chNull
  396. };
  397. const XMLCh XMLUni::fgVersionString[] =
  398. {
  399.     chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i, chLatin_o, chLatin_n, chNull
  400. };
  401. const XMLCh XMLUni::fgValidityDomain[] =
  402. {
  403.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  404.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  405.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  406.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_m, chLatin_e
  407.     ,   chLatin_s, chLatin_s, chLatin_a, chLatin_g, chLatin_e, chLatin_s
  408.     ,   chForwardSlash, chLatin_X, chLatin_M, chLatin_L, chLatin_V, chLatin_a
  409.     ,   chLatin_l, chLatin_i, chLatin_d, chLatin_i, chLatin_t, chLatin_y, chNull
  410. };
  411. const XMLCh XMLUni::fgWin1252EncodingString[] =
  412. {
  413.         chLatin_W, chLatin_I, chLatin_N, chLatin_D, chLatin_O, chLatin_W
  414.     ,   chLatin_S, chDash, chDigit_1, chDigit_2, chDigit_5, chDigit_2, chNull
  415. };
  416. const XMLCh XMLUni::fgXMLChEncodingString[] =
  417. {
  418.         chLatin_X, chLatin_E, chLatin_R, chLatin_C, chLatin_E, chLatin_S
  419.     ,   chDash, chLatin_X, chLatin_M, chLatin_L, chLatin_C, chLatin_H, chNull
  420. };
  421. const XMLCh XMLUni::fgXMLString[] =
  422. {
  423.     chLatin_x, chLatin_m, chLatin_l, chNull
  424. };
  425. //xml{S}
  426. const XMLCh XMLUni::fgXMLStringSpace[] =
  427. {
  428.     chLatin_x, chLatin_m, chLatin_l, chSpace, chNull
  429. };
  430. const XMLCh XMLUni::fgXMLStringHTab[] =
  431. {
  432.     chLatin_x, chLatin_m, chLatin_l, chHTab, chNull
  433. };
  434. const XMLCh XMLUni::fgXMLStringCR[] =
  435. {
  436.     chLatin_x, chLatin_m, chLatin_l, chCR, chNull
  437. };
  438. const XMLCh XMLUni::fgXMLStringLF[] =
  439. {
  440.     chLatin_x, chLatin_m, chLatin_l, chLF, chNull
  441. };
  442. //XML{S}
  443. const XMLCh XMLUni::fgXMLStringSpaceU[] =
  444. {
  445.     chLatin_X, chLatin_M, chLatin_L, chSpace, chNull
  446. };
  447. const XMLCh XMLUni::fgXMLStringHTabU[] =
  448. {
  449.     chLatin_X, chLatin_M, chLatin_L, chHTab, chNull
  450. };
  451. const XMLCh XMLUni::fgXMLStringCRU[] =
  452. {
  453.     chLatin_X, chLatin_M, chLatin_L, chCR, chNull
  454. };
  455. const XMLCh XMLUni::fgXMLStringLFU[] =
  456. {
  457.     chLatin_X, chLatin_M, chLatin_L, chLF, chNull
  458. };
  459. //<?xml{S}
  460. const XMLCh XMLUni::fgXMLDeclString[] =
  461. {
  462.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chNull
  463. };
  464. const XMLCh XMLUni::fgXMLDeclStringSpace[] =
  465. {
  466.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chSpace, chNull
  467. };
  468. const XMLCh XMLUni::fgXMLDeclStringHTab[] =
  469. {
  470.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chHTab, chNull
  471. };
  472. const XMLCh XMLUni::fgXMLDeclStringLF[] =
  473. {
  474.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chLF, chNull
  475. };
  476. const XMLCh XMLUni::fgXMLDeclStringCR[] =
  477. {
  478.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chCR, chNull
  479. };
  480. //<?XML{S}
  481. const XMLCh XMLUni::fgXMLDeclStringSpaceU[] =
  482. {
  483.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chSpace, chNull
  484. };
  485. const XMLCh XMLUni::fgXMLDeclStringHTabU[] =
  486. {
  487.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chHTab, chNull
  488. };
  489. const XMLCh XMLUni::fgXMLDeclStringLFU[] =
  490. {
  491.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chLF, chNull
  492. };
  493. const XMLCh XMLUni::fgXMLDeclStringCRU[] =
  494. {
  495.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chCR, chNull
  496. };
  497. const XMLCh XMLUni::fgXMLNSString[] =
  498. {
  499.     chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chNull
  500. };
  501. const XMLCh XMLUni::fgXMLNSColonString[] =
  502. {
  503.     chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chColon, chNull
  504. };
  505. const XMLCh XMLUni::fgXMLNSURIName[] =
  506. {
  507.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  508.     ,   chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w
  509.     ,   chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  510.     ,   chDigit_2, chDigit_0, chDigit_0, chDigit_0, chForwardSlash
  511.     ,   chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chForwardSlash
  512.     ,   chNull
  513. };
  514. const XMLCh XMLUni::fgXMLErrDomain[] =
  515. {
  516.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  517.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  518.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  519.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_m, chLatin_e
  520.     ,   chLatin_s, chLatin_s, chLatin_a, chLatin_g, chLatin_e, chLatin_s
  521.     ,   chForwardSlash, chLatin_X, chLatin_M, chLatin_L, chLatin_E, chLatin_r
  522.     ,   chLatin_r, chLatin_o, chLatin_r, chLatin_s, chNull
  523. };
  524. const XMLCh XMLUni::fgXMLURIName[] =
  525. {
  526.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  527.     ,   chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w
  528.     ,   chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  529.     ,   chLatin_X, chLatin_M, chLatin_L, chForwardSlash, chDigit_1, chDigit_9
  530.     ,   chDigit_9, chDigit_8, chForwardSlash, chLatin_n, chLatin_a, chLatin_m
  531.     ,   chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
  532. };
  533. const XMLCh XMLUni::fgYesString[] =
  534. {
  535.         chLatin_y, chLatin_e, chLatin_s, chNull
  536. };
  537. const XMLCh XMLUni::fgZeroLenString[] = { chNull };
  538. const XMLCh XMLUni::fgDTDEntityString[] =
  539. {
  540.         chOpenSquare, chLatin_d, chLatin_t, chLatin_d, chCloseSquare, chNull
  541. };
  542. const XMLCh XMLUni::fgAmp[] =
  543. {
  544.         chLatin_a, chLatin_m, chLatin_p, chNull
  545. };
  546. const XMLCh XMLUni::fgLT[] =
  547. {
  548.         chLatin_l, chLatin_t, chNull
  549. };
  550. const XMLCh XMLUni::fgGT[] =
  551. {
  552.         chLatin_g, chLatin_t, chNull
  553. };
  554. const XMLCh XMLUni::fgQuot[] =
  555. {
  556.         chLatin_q, chLatin_u, chLatin_o, chLatin_t, chNull
  557. };
  558. const XMLCh XMLUni::fgApos[] =
  559. {
  560.         chLatin_a, chLatin_p, chLatin_o, chLatin_s, chNull
  561. };
  562. const XMLCh XMLUni::fgWFXMLScanner[] =
  563. {
  564.         chLatin_W, chLatin_F, chLatin_X, chLatin_M, chLatin_L, chLatin_S
  565.     ,   chLatin_c, chLatin_a, chLatin_n, chLatin_n, chLatin_e, chLatin_r, chNull
  566. };
  567. const XMLCh XMLUni::fgIGXMLScanner[] =
  568. {
  569.         chLatin_I, chLatin_G, chLatin_X, chLatin_M, chLatin_L, chLatin_S
  570.     ,   chLatin_c, chLatin_a, chLatin_n, chLatin_n, chLatin_e, chLatin_r, chNull
  571. };
  572. const XMLCh XMLUni::fgSGXMLScanner[] =
  573. {
  574.         chLatin_S, chLatin_G, chLatin_X, chLatin_M, chLatin_L, chLatin_S
  575.     ,   chLatin_c, chLatin_a, chLatin_n, chLatin_n, chLatin_e, chLatin_r, chNull
  576. };
  577. const XMLCh XMLUni::fgDGXMLScanner[] =
  578. {
  579.         chLatin_D, chLatin_G, chLatin_X, chLatin_M, chLatin_L, chLatin_S
  580.     ,   chLatin_c, chLatin_a, chLatin_n, chLatin_n, chLatin_e, chLatin_r, chNull
  581. };
  582. //Exception strings
  583. const XMLCh XMLUni::fgArrayIndexOutOfBoundsException_Name[] =
  584. {
  585.         chLatin_A, chLatin_r, chLatin_r, chLatin_a, chLatin_y, chLatin_I
  586.     ,   chLatin_n, chLatin_d, chLatin_e, chLatin_x, chLatin_O, chLatin_u
  587.     ,   chLatin_t, chLatin_o, chLatin_f, chLatin_B, chLatin_o, chLatin_u
  588.     ,   chLatin_n, chLatin_d, chLatin_s, chLatin_E, chLatin_x, chLatin_c
  589.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n
  590.     ,   chNull
  591. };
  592. const XMLCh XMLUni::fgEmptyStackException_Name[] =
  593. {
  594.         chLatin_E, chLatin_m, chLatin_p, chLatin_t, chLatin_y, chLatin_S
  595.     ,   chLatin_t, chLatin_a, chLatin_c, chLatin_k, chLatin_E, chLatin_x
  596.     ,   chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o
  597.     ,   chLatin_n, chNull
  598. };
  599. const XMLCh XMLUni::fgIllegalArgumentException_Name[] =
  600. {
  601.         chLatin_I, chLatin_l, chLatin_l, chLatin_e, chLatin_g, chLatin_a
  602.     ,   chLatin_l, chLatin_A, chLatin_r, chLatin_g, chLatin_u, chLatin_m
  603.     ,   chLatin_e, chLatin_n, chLatin_t, chLatin_E, chLatin_x, chLatin_c
  604.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n
  605.     ,   chNull
  606. };
  607. const XMLCh XMLUni::fgInvalidCastException_Name[] =
  608. {
  609.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  610.     ,   chLatin_d, chLatin_C, chLatin_a, chLatin_s, chLatin_t, chLatin_E
  611.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  612.     ,   chLatin_o, chLatin_n, chNull
  613. };
  614. const XMLCh XMLUni::fgIOException_Name[] =
  615. {
  616.         chLatin_I, chLatin_O, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  617.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  618. };
  619. const XMLCh XMLUni::fgNoSuchElementException_Name[] =
  620. {
  621.         chLatin_N, chLatin_o, chLatin_S, chLatin_u, chLatin_h, chLatin_h
  622.     ,   chLatin_E, chLatin_l, chLatin_e, chLatin_e, chLatin_m, chLatin_e
  623.     ,   chLatin_n, chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  624.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  625. };
  626. const XMLCh XMLUni::fgNullPointerException_Name[] =
  627. {
  628.         chLatin_N, chLatin_u, chLatin_l, chLatin_l, chLatin_P, chLatin_o
  629.     ,   chLatin_i, chLatin_n, chLatin_t, chLatin_e, chLatin_r, chLatin_E
  630.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  631.     ,   chLatin_o, chLatin_n, chNull
  632. };
  633. const XMLCh XMLUni::fgXMLPlatformUtilsException_Name[] =
  634. {
  635.         chLatin_X, chLatin_M, chLatin_L, chLatin_P, chLatin_l, chLatin_a
  636.     ,   chLatin_t, chLatin_f, chLatin_o, chLatin_r, chLatin_m, chLatin_E
  637.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  638.     ,   chLatin_o, chLatin_n, chNull
  639. };
  640. const XMLCh XMLUni::fgRuntimeException_Name[] =
  641. {
  642.         chLatin_R, chLatin_u, chLatin_n, chLatin_t, chLatin_i
  643.     ,   chLatin_m, chLatin_e, chLatin_E, chLatin_x, chLatin_c
  644.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o
  645.     ,   chLatin_n, chNull
  646. };
  647. const XMLCh XMLUni::fgTranscodingException_Name[] =
  648. {
  649.         chLatin_T, chLatin_r, chLatin_a, chLatin_n, chLatin_s, chLatin_c
  650.     ,   chLatin_o, chLatin_d, chLatin_i, chLatin_n, chLatin_g, chLatin_E
  651.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  652.     ,   chLatin_o, chLatin_n, chNull
  653. };
  654. const XMLCh XMLUni::fgUnexpectedEOFException_Name[] =
  655. {
  656.         chLatin_U, chLatin_n, chLatin_e, chLatin_x, chLatin_p, chLatin_e
  657.     ,   chLatin_c, chLatin_t, chLatin_e, chLatin_d, chLatin_E, chLatin_O
  658.     ,   chLatin_F, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  659.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  660. };
  661. const XMLCh XMLUni::fgUnsupportedEncodingException_Name[] =
  662. {
  663.         chLatin_U, chLatin_n, chLatin_s, chLatin_u, chLatin_p, chLatin_p
  664.     ,   chLatin_o, chLatin_r, chLatin_t, chLatin_e, chLatin_d, chLatin_E
  665.     ,   chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i, chLatin_n
  666.     ,   chLatin_g, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  667.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  668. };
  669. const XMLCh XMLUni::fgUTFDataFormatException_Name[] =
  670. {
  671.         chLatin_U, chLatin_T, chLatin_F, chLatin_D, chLatin_a, chLatin_t
  672.     ,   chLatin_a, chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a
  673.     ,   chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  674.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  675. };
  676. const XMLCh XMLUni::fgNetAccessorException_Name[] =
  677. {
  678.         chLatin_N, chLatin_e, chLatin_t, chLatin_A, chLatin_c, chLatin_c
  679.     ,   chLatin_e, chLatin_s, chLatin_s, chLatin_o, chLatin_r, chLatin_E
  680.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  681.     ,   chLatin_o, chLatin_n, chNull
  682. };
  683. const XMLCh XMLUni::fgMalformedURLException_Name[] =
  684. {
  685.         chLatin_M, chLatin_a, chLatin_l, chLatin_f, chLatin_o, chLatin_r
  686.     ,   chLatin_m, chLatin_e, chLatin_d, chLatin_U, chLatin_R, chLatin_L
  687.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  688.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  689. };
  690. const XMLCh XMLUni::fgNumberFormatException_Name[] =
  691. {
  692.         chLatin_N, chLatin_u, chLatin_m, chLatin_b, chLatin_e, chLatin_r
  693.     ,   chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t
  694.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  695.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  696. };
  697. const XMLCh XMLUni::fgParseException_Name[] =
  698. {
  699.         chLatin_P, chLatin_a, chLatin_r, chLatin_s, chLatin_e
  700.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  701.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  702. };
  703. const XMLCh XMLUni::fgInvalidDatatypeFacetException_Name[] =
  704. {
  705.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  706.     ,   chLatin_d, chLatin_D, chLatin_a, chLatin_t, chLatin_a, chLatin_t
  707.     ,   chLatin_y, chLatin_p, chLatin_e, chLatin_F, chLatin_a, chLatin_c
  708.     ,   chLatin_e, chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  709.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  710. };
  711. const XMLCh XMLUni::fgInvalidDatatypeValueException_Name[] =
  712. {
  713.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  714.     ,   chLatin_d, chLatin_D, chLatin_a, chLatin_t, chLatin_a, chLatin_t
  715.     ,   chLatin_y, chLatin_p, chLatin_e, chLatin_V, chLatin_a, chLatin_l
  716.     ,   chLatin_u, chLatin_e, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  717.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  718. };
  719. const XMLCh XMLUni::fgSchemaDateTimeException_Name[] =
  720. {
  721.         chLatin_S, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a
  722.     ,   chLatin_D, chLatin_a, chLatin_t, chLatin_e
  723.     ,   chLatin_T, chLatin_i, chLatin_m, chLatin_e
  724.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e
  725.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  726. };
  727. const XMLCh XMLUni::fgXPathException_Name[] =
  728. {
  729.         chLatin_X, chLatin_P, chLatin_a, chLatin_t, chLatin_h, chLatin_E
  730.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  731.     ,   chLatin_o, chLatin_n, chNull
  732. };
  733. const XMLCh XMLUni::fgNegINFString[] =
  734. {
  735.     chDash, chLatin_I, chLatin_N, chLatin_F, chNull
  736. };
  737. const XMLCh XMLUni::fgNegZeroString[] =
  738. {
  739.     chDash, chDigit_0, chNull
  740. };
  741. const XMLCh XMLUni::fgPosZeroString[] =
  742. {
  743.     chDigit_0, chNull
  744. };
  745. const XMLCh XMLUni::fgPosINFString[] =
  746. {
  747.     chLatin_I, chLatin_N, chLatin_F, chNull
  748. };
  749. const XMLCh XMLUni::fgNaNString[] =
  750. {
  751.     chLatin_N, chLatin_a, chLatin_N, chNull
  752. };
  753. const XMLCh XMLUni::fgEString[] =
  754. {
  755.     chLatin_E, chNull
  756. };
  757. const XMLCh XMLUni::fgZeroString[] =
  758. {
  759.     chDigit_0, chNull
  760. };
  761. const XMLCh XMLUni::fgNullString[] =
  762. {
  763.     chLatin_n, chLatin_u, chLatin_l, chLatin_l, chNull
  764. };
  765. // SAX2 Core: http://xml.org/sax/features/validation
  766. const XMLCh XMLUni::fgSAX2CoreValidation[] =
  767. {
  768.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  769.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chPeriod, chLatin_o
  770.     ,   chLatin_r, chLatin_g, chForwardSlash, chLatin_s, chLatin_a, chLatin_x
  771.     ,   chForwardSlash, chLatin_f, chLatin_e, chLatin_a, chLatin_t, chLatin_u
  772.     ,   chLatin_r, chLatin_e, chLatin_s, chForwardSlash, chLatin_v, chLatin_a
  773.     ,   chLatin_l, chLatin_i, chLatin_d, chLatin_a, chLatin_t, chLatin_i
  774.     ,   chLatin_o, chLatin_n, chNull
  775. };
  776. // SAX2 Core: http://xml.org/sax/features/namespaces
  777. const XMLCh XMLUni::fgSAX2CoreNameSpaces[] =
  778. {
  779.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  780.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chPeriod, chLatin_o
  781.     ,   chLatin_r, chLatin_g, chForwardSlash, chLatin_s, chLatin_a, chLatin_x
  782.     ,   chForwardSlash, chLatin_f, chLatin_e, chLatin_a, chLatin_t, chLatin_u
  783.     ,   chLatin_r, chLatin_e, chLatin_s, chForwardSlash, chLatin_n, chLatin_a
  784.     ,   chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c
  785.     ,   chLatin_e, chLatin_s, chNull
  786. };
  787. //SAX2 Core: http://xml.org/sax/features/namespace-prefixes
  788. const XMLCh XMLUni::fgSAX2CoreNameSpacePrefixes[] =
  789. {
  790.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  791.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chPeriod, chLatin_o
  792.     ,   chLatin_r, chLatin_g, chForwardSlash, chLatin_s, chLatin_a, chLatin_x
  793.     ,   chForwardSlash, chLatin_f, chLatin_e, chLatin_a, chLatin_t, chLatin_u
  794.     ,   chLatin_r, chLatin_e, chLatin_s, chForwardSlash, chLatin_n, chLatin_a
  795.     ,   chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e
  796.     ,   chDash, chLatin_p, chLatin_r, chLatin_e, chLatin_f, chLatin_i, chLatin_x
  797.     ,   chLatin_e, chLatin_s, chNull
  798. };
  799. //Xerces: http://apache.org/xml/features/validation/dynamic
  800. const XMLCh XMLUni::fgXercesDynamic[] =
  801. {
  802.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  803.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  804.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  805.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  806.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  807.     ,   chForwardSlash , chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  808.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash
  809.     ,   chLatin_d, chLatin_y, chLatin_n, chLatin_a, chLatin_m, chLatin_i, chLatin_c, chNull
  810. };
  811. //Xerces: http://apache.org/xml/features/validation/schema
  812. const XMLCh XMLUni::fgXercesSchema[] =
  813. {
  814.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  815.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  816.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  817.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  818.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  819.     ,   chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  820.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash
  821.     ,   chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  822. };
  823. //Xerces: http://apache.org/xml/features/validation/schema-full-checking
  824. const XMLCh XMLUni::fgXercesSchemaFullChecking[] =
  825. {
  826.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  827.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  828.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  829.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  830.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  831.     ,   chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  832.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash
  833.     ,   chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash
  834.     ,   chLatin_f, chLatin_u, chLatin_l, chLatin_l, chDash, chLatin_c, chLatin_h
  835.     ,   chLatin_e, chLatin_c, chLatin_k, chLatin_i, chLatin_n, chLatin_g, chNull
  836. };
  837. //Xerces: http://apache.org/xml/features/nonvalidating/load-external-dtd
  838. const XMLCh XMLUni::fgXercesLoadExternalDTD[] =
  839. {
  840.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  841.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  842.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  843.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  844.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  845.     ,   chForwardSlash, chLatin_n, chLatin_o, chLatin_n
  846.     ,   chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  847.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_n, chLatin_g, chForwardSlash
  848.     ,   chLatin_l, chLatin_o, chLatin_a, chLatin_d, chDash
  849.     ,   chLatin_e, chLatin_x, chLatin_t, chLatin_e, chLatin_r, chLatin_n, chLatin_a, chLatin_l, chDash
  850.     ,   chLatin_d, chLatin_t, chLatin_d, chNull
  851. };
  852. //Xerces: http://apache.org/xml/features/continue-after-fatal-error
  853. const XMLCh XMLUni::fgXercesContinueAfterFatalError[] =
  854. {
  855.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  856.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  857.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  858.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  859.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  860.     ,   chForwardSlash, chLatin_c, chLatin_o, chLatin_n,  chLatin_t, chLatin_i, chLatin_n, chLatin_u, chLatin_e, chDash
  861.     ,   chLatin_a, chLatin_f, chLatin_t, chLatin_e, chLatin_r, chDash
  862.     ,   chLatin_f, chLatin_a, chLatin_t, chLatin_a, chLatin_l, chDash
  863.     ,   chLatin_e, chLatin_r, chLatin_r, chLatin_o, chLatin_r, chNull
  864. };
  865. //Xerces: http://apache.org/xml/features/validation-error-as-fatal
  866. const XMLCh XMLUni::fgXercesValidationErrorAsFatal[] =
  867. {
  868.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  869.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  870.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  871.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  872.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  873.     ,   chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chDash
  874.     ,   chLatin_e, chLatin_r, chLatin_r, chLatin_o, chLatin_r, chDash
  875.     ,   chLatin_a, chLatin_s, chDash
  876.     ,   chLatin_f, chLatin_a, chLatin_t, chLatin_a, chLatin_l, chNull
  877. };
  878. //Xerces: http://apache.org/xml/features/calculate-src-ofs
  879. const XMLCh XMLUni::fgXercesCalculateSrcOfs[] =
  880. {
  881.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  882.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  883.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  884.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  885.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  886.     ,   chForwardSlash, chLatin_c, chLatin_a, chLatin_l, chLatin_c, chLatin_u
  887.     ,   chLatin_l, chLatin_a, chLatin_t, chLatin_e, chDash, chLatin_s, chLatin_r
  888.     ,   chLatin_c, chDash, chLatin_o, chLatin_f, chLatin_s, chNull
  889. };
  890. //Xerces: http://apache.org/xml/features/standard-uri-conformant
  891. const XMLCh XMLUni::fgXercesStandardUriConformant[] =
  892. {
  893.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  894.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  895.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  896.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  897.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  898.     ,   chForwardSlash, chLatin_s, chLatin_t, chLatin_a, chLatin_n, chLatin_d
  899.     ,   chLatin_a, chLatin_r, chLatin_d, chDash, chLatin_u, chLatin_r, chLatin_i
  900.     ,   chDash, chLatin_c, chLatin_o, chLatin_n, chLatin_f, chLatin_o, chLatin_r
  901.     ,   chLatin_m, chLatin_a, chLatin_n, chLatin_t, chNull
  902. };
  903. //Property
  904. //Xerces: http://apache.org/xml/properties/schema/external-schemaLocation
  905. const XMLCh XMLUni::fgXercesSchemaExternalSchemaLocation[] =
  906. {
  907.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  908.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  909.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  910.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_p, chLatin_r
  911.     ,   chLatin_o, chLatin_p, chLatin_e, chLatin_r, chLatin_t, chLatin_i
  912.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_s, chLatin_c, chLatin_h
  913.     ,   chLatin_e, chLatin_m, chLatin_a, chForwardSlash, chLatin_e, chLatin_x
  914.     ,   chLatin_t, chLatin_e, chLatin_r, chLatin_n, chLatin_a, chLatin_l, chDash
  915.     ,   chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chLatin_L
  916.     ,   chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  917. };
  918. //Property
  919. //Xerces: http://apache.org/xml/properties/security-manager
  920. const XMLCh XMLUni::fgXercesSecurityManager[] =
  921. {
  922.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  923.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  924.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  925.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_p, chLatin_r
  926.     ,   chLatin_o, chLatin_p, chLatin_e, chLatin_r, chLatin_t, chLatin_i
  927.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_s, chLatin_e, chLatin_c
  928.     ,   chLatin_u, chLatin_r, chLatin_i, chLatin_t, chLatin_y, chDash
  929.     ,   chLatin_m, chLatin_a, chLatin_n, chLatin_a, chLatin_g, chLatin_e, chLatin_r
  930.     ,   chNull
  931. };
  932. //Property
  933. //Xerces: http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
  934. const XMLCh XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation[] =
  935. {
  936.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  937.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  938.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  939.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_p, chLatin_r
  940.     ,   chLatin_o, chLatin_p, chLatin_e, chLatin_r, chLatin_t, chLatin_i
  941.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_s, chLatin_c, chLatin_h
  942.     ,   chLatin_e, chLatin_m, chLatin_a, chForwardSlash, chLatin_e, chLatin_x
  943.     ,   chLatin_t, chLatin_e, chLatin_r, chLatin_n, chLatin_a, chLatin_l, chDash
  944.     ,   chLatin_n, chLatin_o, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s
  945.     ,   chLatin_p, chLatin_a, chLatin_c, chLatin_e, chLatin_S, chLatin_c, chLatin_h
  946.     ,   chLatin_e, chLatin_m, chLatin_a, chLatin_L, chLatin_o, chLatin_c, chLatin_a
  947.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  948. };
  949. //Property
  950. //Xerces: http://apache.org/xml/properties/scannerName
  951. const XMLCh XMLUni::fgXercesScannerName[] =
  952. {
  953.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  954.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  955.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  956.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_p, chLatin_r
  957.     ,   chLatin_o, chLatin_p, chLatin_e, chLatin_r, chLatin_t, chLatin_i
  958.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_s, chLatin_c, chLatin_a
  959.     ,   chLatin_n, chLatin_n, chLatin_e, chLatin_r, chLatin_N, chLatin_a
  960.     ,   chLatin_m, chLatin_e, chNull
  961. };
  962. //Xerces: http://apache.org/xml/features/dom/user-adopts-DOMDocument
  963. const XMLCh XMLUni::fgXercesUserAdoptsDOMDocument[] =
  964. {
  965.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  966.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  967.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  968.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  969.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  970.     ,   chForwardSlash, chLatin_d, chLatin_o, chLatin_m, chForwardSlash
  971.     ,   chLatin_u, chLatin_s, chLatin_e, chLatin_r, chDash
  972.     ,   chLatin_a, chLatin_d, chLatin_o, chLatin_p, chLatin_t, chLatin_s, chDash
  973.     ,   chLatin_D, chLatin_O, chLatin_M
  974.     ,   chLatin_D, chLatin_o, chLatin_c, chLatin_u, chLatin_m, chLatin_e, chLatin_n, chLatin_t, chNull
  975. };
  976. //Xerces: http://apache.org/xml/features/validation/cache-grammarFromParse
  977. const XMLCh XMLUni::fgXercesCacheGrammarFromParse[] =
  978. {
  979.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  980.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  981.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  982.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  983.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  984.     ,   chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  985.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash
  986.     ,   chLatin_c, chLatin_a, chLatin_c, chLatin_h, chLatin_e, chDash, chLatin_g
  987.     ,   chLatin_r, chLatin_a, chLatin_m, chLatin_m, chLatin_a, chLatin_r
  988.     ,   chLatin_F, chLatin_r, chLatin_o, chLatin_m, chLatin_P, chLatin_a, chLatin_r
  989.     ,   chLatin_s, chLatin_e, chNull
  990. };
  991. //Xerces: http://apache.org/xml/features/validation/use-cachedGrammarInParse
  992. const XMLCh XMLUni::fgXercesUseCachedGrammarInParse[] =
  993. {
  994.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  995.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  996.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  997.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e
  998.     ,   chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s
  999.     ,   chForwardSlash, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d
  1000.     ,   chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chForwardSlash
  1001.     ,   chLatin_u, chLatin_s, chLatin_e, chDash, chLatin_c, chLatin_a, chLatin_c
  1002.     ,   chLatin_h, chLatin_e, chLatin_d, chLatin_G, chLatin_r, chLatin_a, chLatin_m
  1003.     ,   chLatin_m, chLatin_a, chLatin_r, chLatin_I, chLatin_n, chLatin_P, chLatin_r
  1004.     ,   chLatin_s, chLatin_e, chNull
  1005. };
  1006. //Introduced in DOM Level 3
  1007. const XMLCh XMLUni::fgDOMCanonicalForm[] =
  1008. {
  1009.         chLatin_c, chLatin_a, chLatin_n, chLatin_o, chLatin_n, chLatin_i, chLatin_c
  1010.     ,   chLatin_a, chLatin_l, chDash, chLatin_f, chLatin_o, chLatin_r, chLatin_m, chNull
  1011. };
  1012. const XMLCh XMLUni::fgDOMCDATASections[] =
  1013. {
  1014.         chLatin_c, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chDash, chLatin_s
  1015.     ,   chLatin_e, chLatin_c, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_s, chNull
  1016. };
  1017. const XMLCh XMLUni::fgDOMComments[] =
  1018. {
  1019.         chLatin_c, chLatin_o, chLatin_m, chLatin_m, chLatin_e, chLatin_n, chLatin_t
  1020.     ,   chLatin_s, chNull
  1021. };
  1022. const XMLCh XMLUni::fgDOMCharsetOverridesXMLEncoding[] =
  1023. {
  1024.         chLatin_c, chLatin_h, chLatin_a, chLatin_r, chLatin_s, chLatin_e, chLatin_t
  1025.     ,   chDash, chLatin_o, chLatin_v, chLatin_e, chLatin_r, chLatin_r, chLatin_i
  1026.     ,   chLatin_d, chLatin_e, chLatin_s, chDash, chLatin_x, chLatin_m, chLatin_l
  1027.     ,   chDash, chLatin_e, chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i
  1028.     ,   chLatin_n, chLatin_g, chNull
  1029. };
  1030. const XMLCh XMLUni::fgDOMDatatypeNormalization[] =
  1031. {
  1032.         chLatin_d, chLatin_a, chLatin_t, chLatin_a, chLatin_t, chLatin_y, chLatin_p
  1033.     ,   chLatin_e, chDash, chLatin_n, chLatin_o, chLatin_r, chLatin_m, chLatin_a
  1034.     ,   chLatin_l, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o
  1035.     ,   chLatin_n, chNull
  1036. };
  1037. const XMLCh XMLUni::fgDOMEntities[] =
  1038. {
  1039.         chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_i, chLatin_e
  1040.     ,   chLatin_s, chNull
  1041. };
  1042. const XMLCh XMLUni::fgDOMInfoset[] =
  1043. {
  1044.         chLatin_i, chLatin_n, chLatin_f, chLatin_o, chLatin_s, chLatin_e, chLatin_t, chNull
  1045. };
  1046. const XMLCh XMLUni::fgDOMNamespaces[] =
  1047. {
  1048.         chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a
  1049.     ,   chLatin_c, chLatin_e, chLatin_s, chNull
  1050. };
  1051. const XMLCh XMLUni::fgDOMNamespaceDeclarations[] =
  1052. {
  1053.         chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a
  1054.     ,   chLatin_c, chLatin_e, chDash, chLatin_d, chLatin_e, chLatin_c, chLatin_l
  1055.     ,   chLatin_a, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n
  1056.     ,   chLatin_s, chNull
  1057. };
  1058. const XMLCh XMLUni::fgDOMSupportedMediatypesOnly[] =
  1059. {
  1060.         chLatin_s, chLatin_u, chLatin_p, chLatin_p, chLatin_o, chLatin_r, chLatin_t
  1061.     ,   chLatin_e, chLatin_d, chDash, chLatin_m, chLatin_e, chLatin_d, chLatin_i
  1062.     ,   chLatin_a, chLatin_t, chLatin_y, chLatin_p, chLatin_e, chLatin_s, chDash
  1063.     ,   chLatin_o, chLatin_n, chLatin_l, chLatin_y, chNull
  1064. };
  1065. const XMLCh XMLUni::fgDOMValidateIfSchema[] =
  1066. {
  1067.         chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_a, chLatin_t
  1068.     ,   chLatin_e, chDash, chLatin_i, chLatin_f, chDash, chLatin_s, chLatin_c
  1069.     ,   chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  1070. };
  1071. const XMLCh XMLUni::fgDOMValidation[] =
  1072. {
  1073.         chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_a, chLatin_t
  1074.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  1075. };
  1076. const XMLCh XMLUni::fgDOMWhitespaceInElementContent[] =
  1077. {
  1078.         chLatin_w, chLatin_h, chLatin_i, chLatin_t, chLatin_e, chLatin_s, chLatin_p
  1079.     ,   chLatin_a, chLatin_c, chLatin_e, chDash, chLatin_i, chLatin_n, chDash
  1080.     ,   chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n, chLatin_t
  1081.     ,   chDash, chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n
  1082.     ,   chLatin_t, chNull
  1083. };
  1084. //Introduced in DOM Level 3
  1085. //canonical-form
  1086. const XMLCh XMLUni::fgDOMWRTCanonicalForm[] =
  1087. {
  1088. chLatin_c, chLatin_a, chLatin_n, chLatin_o, chLatin_n, chLatin_i,
  1089.     chLatin_c, chLatin_a, chLatin_l, chDash,    chLatin_f, chLatin_o,
  1090. chLatin_r, chLatin_m, chNull
  1091. };
  1092. //discard-default-content
  1093. const XMLCh XMLUni::fgDOMWRTDiscardDefaultContent[] =
  1094. {
  1095. chLatin_d, chLatin_i, chLatin_s, chLatin_c, chLatin_a, chLatin_r,
  1096.     chLatin_d, chDash,    chLatin_d, chLatin_e, chLatin_f, chLatin_a,
  1097. chLatin_u, chLatin_l, chLatin_l, chLatin_t, chDash,    chLatin_c,
  1098. chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n, chLatin_t,
  1099. chNull
  1100. };
  1101. //entities
  1102. const XMLCh XMLUni::fgDOMWRTEntities[] =
  1103. {
  1104. chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_i,
  1105. chLatin_e, chLatin_s, chNull
  1106. };
  1107. //format-pretty-print
  1108. const XMLCh XMLUni::fgDOMWRTFormatPrettyPrint[] =
  1109. {
  1110. chLatin_f, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t,
  1111.     chDash,    chLatin_p, chLatin_r, chLatin_e, chLatin_t, chLatin_t,
  1112. chLatin_y, chDash,    chLatin_p, chLatin_r, chLatin_i, chLatin_n,
  1113. chLatin_t, chNull
  1114. };
  1115. //normalize-characters
  1116. const XMLCh XMLUni::fgDOMWRTNormalizeCharacters[] =
  1117. {
  1118. chLatin_n, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_l,
  1119.     chLatin_i, chLatin_z, chLatin_e, chDash,    chLatin_c, chLatin_h,
  1120. chLatin_a, chLatin_r, chLatin_a, chLatin_c, chLatin_t, chLatin_e,
  1121. chLatin_r, chLatin_s, chNull
  1122. };
  1123. //split-cdata-sections
  1124. const XMLCh XMLUni::fgDOMWRTSplitCdataSections[] =
  1125. {
  1126. chLatin_s, chLatin_p, chLatin_l, chLatin_i, chLatin_t, chDash,
  1127.     chLatin_c, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chDash,
  1128. chLatin_s, chLatin_e, chLatin_c, chLatin_t, chLatin_i, chLatin_o,
  1129. chLatin_n, chLatin_s, chNull
  1130. };
  1131. //validation
  1132. const XMLCh XMLUni::fgDOMWRTValidation[] =
  1133. {
  1134. chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_a,
  1135. chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  1136. };
  1137. //whitespace-in-element-content
  1138. const XMLCh XMLUni::fgDOMWRTWhitespaceInElementContent[] =
  1139. {
  1140. chLatin_w, chLatin_h, chLatin_i, chLatin_t, chLatin_e, chLatin_s,
  1141.     chLatin_p, chLatin_a, chLatin_c, chLatin_e, chDash,    chLatin_i,
  1142. chLatin_n, chDash,    chLatin_e, chLatin_l, chLatin_e, chLatin_m,
  1143. chLatin_e, chLatin_n, chLatin_t, chDash,    chLatin_c, chLatin_o,
  1144. chLatin_n, chLatin_t, chLatin_e, chLatin_n, chLatin_t, chNull
  1145. };
  1146. //Xerces: http://apache.org/xml/features/dom/byte-order-mark
  1147. const XMLCh XMLUni::fgDOMWRTBOM[] =
  1148. {
  1149.     chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash,
  1150.     chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h,
  1151.     chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
  1152.     chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_f, chLatin_e,
  1153.     chLatin_a, chLatin_t, chLatin_u, chLatin_r, chLatin_e, chLatin_s,
  1154.     chForwardSlash, chLatin_d, chLatin_o, chLatin_m, chForwardSlash,
  1155.     chLatin_b, chLatin_y, chLatin_t, chLatin_e, chDash,
  1156.     chLatin_o, chLatin_r, chLatin_d, chLatin_e, chLatin_r, chDash,
  1157.     chLatin_m, chLatin_a, chLatin_r, chLatin_k, chNull
  1158. };
  1159. // en_US
  1160. const char XMLUni::fgXercescDefaultLocale[] = "en_US";
  1161. // DOM Message Domain
  1162. const XMLCh XMLUni::fgXMLDOMMsgDomain[] =
  1163. {
  1164.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  1165.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c
  1166.     ,   chLatin_h, chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g
  1167.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chForwardSlash
  1168.     ,   chLatin_m, chLatin_e, chLatin_s, chLatin_s, chLatin_a, chLatin_g
  1169.     ,   chLatin_e, chLatin_s, chForwardSlash, chLatin_X, chLatin_M, chLatin_L
  1170.     ,   chLatin_D, chLatin_O, chLatin_M, chLatin_M, chLatin_s, chLatin_g
  1171.     ,   chNull
  1172. };
  1173. XERCES_CPP_NAMESPACE_END