XMLUni.cpp
上传用户:huihehuasu
上传日期:2007-01-10
资源大小:6948k
文件大小:25k
源码类别:

xml/soap/webservice

开发平台:

C/C++

  1. /*
  2.  * The Apache Software License, Version 1.1
  3.  *
  4.  * Copyright (c) 1999-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) 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.33 2001/11/22 21:39:00 peiyongz Exp $
  58.  */
  59. // ---------------------------------------------------------------------------
  60. //  Includes
  61. // ---------------------------------------------------------------------------
  62. #include <util/XercesDefs.hpp>
  63. #include <util/XMLUniDefs.hpp>
  64. #include <util/XMLUni.hpp>
  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::fgIESString[] =
  153. {
  154.     chLatin_I, chLatin_E, chLatin_S, chNull
  155. };
  156. const XMLCh XMLUni::fgIDString[] =
  157. {
  158.     chLatin_I, chLatin_D, chNull
  159. };
  160. const XMLCh XMLUni::fgIDRefString[] =
  161. {
  162.     chLatin_I, chLatin_D, chLatin_R, chLatin_E, chLatin_F, chNull
  163. };
  164. const XMLCh XMLUni::fgIDRefsString[] =
  165. {
  166.     chLatin_I, chLatin_D, chLatin_R, chLatin_E, chLatin_F, chLatin_S, chNull
  167. };
  168. const XMLCh XMLUni::fgImpliedString[] =
  169. {
  170.     chPound, chLatin_I, chLatin_M, chLatin_P, chLatin_L, chLatin_I, chLatin_E, chLatin_D, chNull
  171. };
  172. const XMLCh XMLUni::fgIgnoreString[] =
  173. {
  174.     chLatin_I, chLatin_G, chLatin_N, chLatin_O, chLatin_R, chLatin_E, chNull
  175. };
  176. const XMLCh XMLUni::fgIncludeString[] =
  177. {
  178.     chLatin_I, chLatin_N, chLatin_C, chLatin_L, chLatin_U, chLatin_D, chLatin_E, chNull
  179. };
  180. const XMLCh XMLUni::fgISO88591EncodingString[] =
  181. {
  182.     chLatin_I, chLatin_S, chLatin_O, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  183. };
  184. const XMLCh XMLUni::fgISO88591EncodingString2[] =
  185. {
  186.     chLatin_I, chLatin_S, chLatin_O, chDash, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  187. };
  188. const XMLCh XMLUni::fgISO88591EncodingString3[] =
  189. {
  190.     chLatin_I, chLatin_S, chLatin_O, chUnderscore, chDigit_8, chDigit_8, chDigit_5, chDigit_9, chDash, chDigit_1, chNull
  191. };
  192. const XMLCh XMLUni::fgISO88591EncodingString4[] =
  193. {
  194.     chLatin_I, chLatin_B, chLatin_M, chDash, chDigit_8, chDigit_1, chDigit_9, chNull
  195. };
  196. const XMLCh XMLUni::fgISO88591EncodingString5[] =
  197. {
  198.     chLatin_I, chLatin_B, chLatin_M, chDigit_8, chDigit_1, chDigit_9, chNull
  199. };
  200. const XMLCh XMLUni::fgISO88591EncodingString6[] =
  201. {
  202.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDigit_1, chNull
  203. };
  204. const XMLCh XMLUni::fgISO88591EncodingString7[] =
  205. {
  206.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chDash, chDigit_1, chNull
  207. };
  208. const XMLCh XMLUni::fgISO88591EncodingString8[] =
  209. {
  210.     chLatin_L, chLatin_A, chLatin_T, chLatin_I, chLatin_N, chUnderscore, chDigit_1, chNull
  211. };
  212. const XMLCh XMLUni::fgLocalHostString[] =
  213. {
  214.     chLatin_l, chLatin_o, chLatin_c, chLatin_a, chLatin_l, chLatin_h, chLatin_o, chLatin_s, chLatin_t, chNull
  215. };
  216. const XMLCh XMLUni::fgNoString[] =
  217. {
  218.     chLatin_n, chLatin_o, chNull
  219. };
  220. const XMLCh XMLUni::fgNotationString[] =
  221. {
  222.     chLatin_N, chLatin_O, chLatin_T, chLatin_A, chLatin_T, chLatin_I, chLatin_O, chLatin_N, chNull
  223. };
  224. const XMLCh XMLUni::fgNDATAString[] =
  225. {
  226.     chLatin_N, chLatin_D, chLatin_A, chLatin_T, chLatin_A, chNull
  227. };
  228. const XMLCh XMLUni::fgNmTokenString[] =
  229. {
  230.     chLatin_N, chLatin_M, chLatin_T, chLatin_O, chLatin_K, chLatin_E, chLatin_N, chNull
  231. };
  232. const XMLCh XMLUni::fgNmTokensString[] =
  233. {
  234.     chLatin_N, chLatin_M, chLatin_T, chLatin_O, chLatin_K, chLatin_E, chLatin_N, chLatin_S, chNull
  235. };
  236. const XMLCh XMLUni::fgPCDATAString[] =
  237. {
  238.     chPound, chLatin_P, chLatin_C, chLatin_D, chLatin_A, chLatin_T, chLatin_A, chNull
  239. };
  240. const XMLCh XMLUni::fgPIString[] =
  241. {
  242.     chOpenAngle, chQuestion, chNull
  243. };
  244. const XMLCh XMLUni::fgPubIDString[] =
  245. {
  246.     chLatin_P, chLatin_U, chLatin_B, chLatin_L, chLatin_I, chLatin_C, chNull
  247. };
  248. const XMLCh XMLUni::fgRefString[] =
  249. {
  250.     chLatin_R, chLatin_E, chLatin_F, chNull
  251. };
  252. const XMLCh XMLUni::fgRequiredString[] =
  253. {
  254.     chPound, chLatin_R, chLatin_E, chLatin_Q, chLatin_U, chLatin_I, chLatin_R, chLatin_E, chLatin_D, chNull
  255. };
  256. const XMLCh XMLUni::fgStandaloneString[] =
  257. {
  258.     chLatin_s, chLatin_t, chLatin_a, chLatin_n, chLatin_d, chLatin_a, chLatin_l, chLatin_o, chLatin_n, chLatin_e, chNull
  259. };
  260. const XMLCh XMLUni::fgSupportedVersion[] =
  261. {
  262.     chDigit_1, chPeriod, chDigit_0, chNull
  263. };
  264. const XMLCh XMLUni::fgSysIDString[] =
  265. {
  266.     chLatin_S, chLatin_Y, chLatin_S, chLatin_T, chLatin_E, chLatin_M, chNull
  267. };
  268. const XMLCh XMLUni::fgUnknownURIName[] =
  269. {
  270.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  271.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c
  272.     ,   chLatin_h, chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g
  273.     ,   chForwardSlash, chLatin_x, chLatin_m, chLatin_l, chForwardSlash
  274.     ,   chLatin_U, chLatin_k, chLatin_n, chLatin_o, chLatin_w, chLatin_n
  275.     ,   chLatin_N, chLatin_S, chNull
  276. };
  277. const XMLCh XMLUni::fgUCS4EncodingString[] =
  278. {
  279.     chLatin_U, chLatin_C, chLatin_S, chDigit_4, chNull
  280. };
  281. const XMLCh XMLUni::fgUCS4EncodingString2[] =
  282. {
  283.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chNull
  284. };
  285. const XMLCh XMLUni::fgUCS4EncodingString3[] =
  286. {
  287.     chLatin_U, chLatin_C, chLatin_S, chUnderscore, chDigit_4, chNull
  288. };
  289. const XMLCh XMLUni::fgUCS4BEncodingString[] =
  290. {
  291.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chSpace, chOpenParen, chLatin_B, chLatin_E, chCloseParen, chNull
  292. };
  293. const XMLCh XMLUni::fgUCS4BEncodingString2[] =
  294. {
  295.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chLatin_B, chLatin_E, chNull
  296. };
  297. const XMLCh XMLUni::fgUCS4LEncodingString[] =
  298. {
  299.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chSpace, chOpenParen, chLatin_L, chLatin_E, chCloseParen, chNull
  300. };
  301. const XMLCh XMLUni::fgUCS4LEncodingString2[] =
  302. {
  303.     chLatin_U, chLatin_C, chLatin_S, chDash, chDigit_4, chLatin_L, chLatin_E, chNull
  304. };
  305. const XMLCh XMLUni::fgUSASCIIEncodingString[] =
  306. {
  307.     chLatin_U, chLatin_S, chDash, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  308. };
  309. const XMLCh XMLUni::fgUSASCIIEncodingString2[] =
  310. {
  311.     chLatin_U, chLatin_S, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  312. };
  313. const XMLCh XMLUni::fgUSASCIIEncodingString3[] =
  314. {
  315.     chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  316. };
  317. const XMLCh XMLUni::fgUSASCIIEncodingString4[] =
  318. {
  319.     chLatin_U, chLatin_S, chUnderscore, chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
  320. };
  321. const XMLCh XMLUni::fgUTF8EncodingString[] =
  322. {
  323.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_8, chNull
  324. };
  325. const XMLCh XMLUni::fgUTF8EncodingString2[] =
  326. {
  327.     chLatin_U, chLatin_T, chLatin_F, chDigit_8, chNull
  328. };
  329. const XMLCh XMLUni::fgUTF16EncodingString[] =
  330. {
  331.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chNull
  332. };
  333. const XMLCh XMLUni::fgUTF16EncodingString2[] =
  334. {
  335.     chLatin_U, chLatin_C, chLatin_S, chDigit_2, chNull
  336. };
  337. const XMLCh XMLUni::fgUTF16EncodingString3[] =
  338. {
  339.     chLatin_I, chLatin_B, chLatin_M, chDigit_1, chDigit_2, chDigit_0, chDigit_0, chNull
  340. };
  341. const XMLCh XMLUni::fgUTF16EncodingString4[] =
  342. {
  343.     chLatin_I, chLatin_B, chLatin_M, chDash, chDigit_1, chDigit_2, chDigit_0, chDigit_0, chNull
  344. };
  345. const XMLCh XMLUni::fgUTF16BEncodingString[] =
  346. {
  347.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chSpace, chOpenParen, chLatin_B, chLatin_E, chCloseParen, chNull
  348. };
  349. const XMLCh XMLUni::fgUTF16BEncodingString2[] =
  350. {
  351.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chLatin_B, chLatin_E, chNull
  352. };
  353. const XMLCh XMLUni::fgUTF16LEncodingString[] =
  354. {
  355.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chSpace, chOpenParen, chLatin_L, chLatin_E, chCloseParen, chNull
  356. };
  357. const XMLCh XMLUni::fgUTF16LEncodingString2[] =
  358. {
  359.     chLatin_U, chLatin_T, chLatin_F, chDash, chDigit_1, chDigit_6, chLatin_L, chLatin_E, chNull
  360. };
  361. const XMLCh XMLUni::fgVersionString[] =
  362. {
  363.     chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i, chLatin_o, chLatin_n, chNull
  364. };
  365. const XMLCh XMLUni::fgValidityDomain[] =
  366. {
  367.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  368.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  369.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  370.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_m, chLatin_e
  371.     ,   chLatin_s, chLatin_s, chLatin_a, chLatin_g, chLatin_e, chLatin_s
  372.     ,   chForwardSlash, chLatin_X, chLatin_M, chLatin_L, chLatin_V, chLatin_a
  373.     ,   chLatin_l, chLatin_i, chLatin_d, chLatin_i, chLatin_t, chLatin_y, chNull
  374. };
  375. const XMLCh XMLUni::fgWin1252EncodingString[] =
  376. {
  377.         chLatin_W, chLatin_I, chLatin_N, chLatin_D, chLatin_O, chLatin_W
  378.     ,   chLatin_S, chDash, chDigit_1, chDigit_2, chDigit_5, chDigit_2, chNull
  379. };
  380. const XMLCh XMLUni::fgXMLChEncodingString[] =
  381. {
  382.         chLatin_X, chLatin_E, chLatin_R, chLatin_C, chLatin_E, chLatin_S
  383.     ,   chDash, chLatin_X, chLatin_M, chLatin_L, chLatin_C, chLatin_H, chNull
  384. };
  385. const XMLCh XMLUni::fgXMLString[] =
  386. {
  387.     chLatin_x, chLatin_m, chLatin_l, chNull
  388. };
  389. //xml{S}
  390. const XMLCh XMLUni::fgXMLStringSpace[] =
  391. {
  392.     chLatin_x, chLatin_m, chLatin_l, chSpace, chNull
  393. };
  394. const XMLCh XMLUni::fgXMLStringHTab[] =
  395. {
  396.     chLatin_x, chLatin_m, chLatin_l, chHTab, chNull
  397. };
  398. const XMLCh XMLUni::fgXMLStringCR[] =
  399. {
  400.     chLatin_x, chLatin_m, chLatin_l, chCR, chNull
  401. };
  402. const XMLCh XMLUni::fgXMLStringLF[] =
  403. {
  404.     chLatin_x, chLatin_m, chLatin_l, chLF, chNull
  405. };
  406. //XML{S}
  407. const XMLCh XMLUni::fgXMLStringSpaceU[] =
  408. {
  409.     chLatin_X, chLatin_M, chLatin_L, chSpace, chNull
  410. };
  411. const XMLCh XMLUni::fgXMLStringHTabU[] =
  412. {
  413.     chLatin_X, chLatin_M, chLatin_L, chHTab, chNull
  414. };
  415. const XMLCh XMLUni::fgXMLStringCRU[] =
  416. {
  417.     chLatin_X, chLatin_M, chLatin_L, chCR, chNull
  418. };
  419. const XMLCh XMLUni::fgXMLStringLFU[] =
  420. {
  421.     chLatin_X, chLatin_M, chLatin_L, chLF, chNull
  422. };
  423. //<?xml{S}
  424. const XMLCh XMLUni::fgXMLDeclString[] =
  425. {
  426.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chNull
  427. };
  428. const XMLCh XMLUni::fgXMLDeclStringSpace[] =
  429. {
  430.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chSpace, chNull
  431. };
  432. const XMLCh XMLUni::fgXMLDeclStringHTab[] =
  433. {
  434.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chHTab, chNull
  435. };
  436. const XMLCh XMLUni::fgXMLDeclStringLF[] =
  437. {
  438.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chLF, chNull
  439. };
  440. const XMLCh XMLUni::fgXMLDeclStringCR[] =
  441. {
  442.     chOpenAngle, chQuestion, chLatin_x, chLatin_m, chLatin_l, chCR, chNull
  443. };
  444. //<?XML{S}
  445. const XMLCh XMLUni::fgXMLDeclStringSpaceU[] =
  446. {
  447.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chSpace, chNull
  448. };
  449. const XMLCh XMLUni::fgXMLDeclStringHTabU[] =
  450. {
  451.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chHTab, chNull
  452. };
  453. const XMLCh XMLUni::fgXMLDeclStringLFU[] =
  454. {
  455.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chLF, chNull
  456. };
  457. const XMLCh XMLUni::fgXMLDeclStringCRU[] =
  458. {
  459.     chOpenAngle, chQuestion, chLatin_X, chLatin_M, chLatin_L, chCR, chNull
  460. };
  461. const XMLCh XMLUni::fgXMLNSString[] =
  462. {
  463.     chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chNull
  464. };
  465. const XMLCh XMLUni::fgXMLNSColonString[] =
  466. {
  467.     chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chColon, chNull
  468. };
  469. const XMLCh XMLUni::fgXMLNSURIName[] =
  470. {
  471.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  472.     ,   chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w
  473.     ,   chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  474.     ,   chDigit_2, chDigit_0, chDigit_0, chDigit_0, chForwardSlash
  475.     ,   chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, chForwardSlash
  476.     ,   chNull
  477. };
  478. const XMLCh XMLUni::fgXMLErrDomain[] =
  479. {
  480.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  481.     ,   chForwardSlash, chLatin_a, chLatin_p, chLatin_a, chLatin_c, chLatin_h
  482.     ,   chLatin_e, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  483.     ,   chLatin_x, chLatin_m, chLatin_l, chForwardSlash, chLatin_m, chLatin_e
  484.     ,   chLatin_s, chLatin_s, chLatin_a, chLatin_g, chLatin_e, chLatin_s
  485.     ,   chForwardSlash, chLatin_X, chLatin_M, chLatin_L, chLatin_E, chLatin_r
  486.     ,   chLatin_r, chLatin_o, chLatin_r, chLatin_s, chNull
  487. };
  488. const XMLCh XMLUni::fgXMLURIName[] =
  489. {
  490.         chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash
  491.     ,   chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w
  492.     ,   chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash
  493.     ,   chLatin_X, chLatin_M, chLatin_L, chForwardSlash, chDigit_1, chDigit_9
  494.     ,   chDigit_9, chDigit_8, chForwardSlash, chLatin_n, chLatin_a, chLatin_m
  495.     ,   chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
  496. };
  497. const XMLCh XMLUni::fgYesString[] =
  498. {
  499.     chLatin_y, chLatin_e, chLatin_s, chNull
  500. };
  501. const XMLCh XMLUni::fgZeroLenString[] = { chNull };
  502. //Exception strings
  503. const XMLCh XMLUni::fgArrayIndexOutOfBoundsException_Name[] =
  504. {
  505.         chLatin_A, chLatin_r, chLatin_r, chLatin_a, chLatin_y, chLatin_I
  506.     ,   chLatin_n, chLatin_d, chLatin_e, chLatin_x, chLatin_O, chLatin_u
  507.     ,   chLatin_t, chLatin_o, chLatin_f, chLatin_B, chLatin_o, chLatin_u
  508.     ,   chLatin_n, chLatin_d, chLatin_s, chLatin_E, chLatin_x, chLatin_c
  509.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n
  510.     ,   chNull
  511. };
  512. const XMLCh XMLUni::fgEmptyStackException_Name[] =
  513. {
  514.         chLatin_E, chLatin_m, chLatin_p, chLatin_t, chLatin_y, chLatin_S
  515.     ,   chLatin_t, chLatin_a, chLatin_c, chLatin_k, chLatin_E, chLatin_x
  516.     ,   chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o
  517.     ,   chLatin_n, chNull
  518. };
  519. const XMLCh XMLUni::fgIllegalArgumentException_Name[] =
  520. {
  521.         chLatin_I, chLatin_l, chLatin_l, chLatin_e, chLatin_g, chLatin_a
  522.     ,   chLatin_l, chLatin_A, chLatin_r, chLatin_g, chLatin_u, chLatin_m
  523.     ,   chLatin_e, chLatin_n, chLatin_t, chLatin_E, chLatin_x, chLatin_c
  524.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n
  525.     ,   chNull
  526. };
  527. const XMLCh XMLUni::fgInvalidCastException_Name[] =
  528. {
  529.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  530.     ,   chLatin_d, chLatin_C, chLatin_a, chLatin_s, chLatin_t, chLatin_E
  531.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  532.     ,   chLatin_o, chLatin_n, chNull
  533. };
  534. const XMLCh XMLUni::fgIOException_Name[] =
  535. {
  536.         chLatin_I, chLatin_O, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  537.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  538. };
  539. const XMLCh XMLUni::fgNoSuchElementException_Name[] =
  540. {
  541.         chLatin_N, chLatin_o, chLatin_S, chLatin_u, chLatin_h, chLatin_h
  542.     ,   chLatin_E, chLatin_l, chLatin_e, chLatin_e, chLatin_m, chLatin_e
  543.     ,   chLatin_n, chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  544.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  545. };
  546. const XMLCh XMLUni::fgNullPointerException_Name[] =
  547. {
  548.         chLatin_N, chLatin_u, chLatin_l, chLatin_l, chLatin_P, chLatin_o
  549.     ,   chLatin_i, chLatin_n, chLatin_t, chLatin_e, chLatin_r, chLatin_E
  550.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  551.     ,   chLatin_o, chLatin_n, chNull
  552. };
  553. const XMLCh XMLUni::fgXMLPlatformUtilsException_Name[] =
  554. {
  555.         chLatin_X, chLatin_M, chLatin_L, chLatin_P, chLatin_l, chLatin_a
  556.     ,   chLatin_t, chLatin_f, chLatin_o, chLatin_r, chLatin_m, chLatin_E
  557.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  558.     ,   chLatin_o, chLatin_n, chNull
  559. };
  560. const XMLCh XMLUni::fgRuntimeException_Name[] =
  561. {
  562.         chLatin_R, chLatin_u, chLatin_n, chLatin_t, chLatin_i
  563.     ,   chLatin_m, chLatin_e, chLatin_E, chLatin_x, chLatin_c
  564.     ,   chLatin_e, chLatin_p, chLatin_t, chLatin_i, chLatin_o
  565.     ,   chLatin_n, chNull
  566. };
  567. const XMLCh XMLUni::fgTranscodingException_Name[] =
  568. {
  569.         chLatin_T, chLatin_r, chLatin_a, chLatin_n, chLatin_s, chLatin_c
  570.     ,   chLatin_o, chLatin_d, chLatin_i, chLatin_n, chLatin_g, chLatin_E
  571.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  572.     ,   chLatin_o, chLatin_n, chNull
  573. };
  574. const XMLCh XMLUni::fgUnexpectedEOFException_Name[] =
  575. {
  576.         chLatin_U, chLatin_n, chLatin_e, chLatin_x, chLatin_p, chLatin_e
  577.     ,   chLatin_c, chLatin_t, chLatin_e, chLatin_d, chLatin_E, chLatin_O
  578.     ,   chLatin_F, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  579.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  580. };
  581. const XMLCh XMLUni::fgUnsupportedEncodingException_Name[] =
  582. {
  583.         chLatin_U, chLatin_n, chLatin_s, chLatin_u, chLatin_p, chLatin_p
  584.     ,   chLatin_o, chLatin_r, chLatin_t, chLatin_e, chLatin_d, chLatin_E
  585.     ,   chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i, chLatin_n
  586.     ,   chLatin_g, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  587.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  588. };
  589. const XMLCh XMLUni::fgUTFDataFormatException_Name[] =
  590. {
  591.         chLatin_U, chLatin_T, chLatin_F, chLatin_D, chLatin_a, chLatin_t
  592.     ,   chLatin_a, chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a
  593.     ,   chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p
  594.     ,   chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  595. };
  596. const XMLCh XMLUni::fgNetAccessorException_Name[] =
  597. {
  598.         chLatin_N, chLatin_e, chLatin_t, chLatin_A, chLatin_c, chLatin_c
  599.     ,   chLatin_e, chLatin_s, chLatin_s, chLatin_o, chLatin_r, chLatin_E
  600.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  601.     ,   chLatin_o, chLatin_n, chNull
  602. };
  603. const XMLCh XMLUni::fgMalformedURLException_Name[] =
  604. {
  605.         chLatin_M, chLatin_a, chLatin_l, chLatin_f, chLatin_o, chLatin_r
  606.     ,   chLatin_m, chLatin_e, chLatin_d, chLatin_U, chLatin_R, chLatin_L
  607.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  608.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  609. };
  610. const XMLCh XMLUni::fgNumberFormatException_Name[] =
  611. {
  612.         chLatin_N, chLatin_u, chLatin_m, chLatin_b, chLatin_e, chLatin_r
  613.     ,   chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t
  614.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  615.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  616. };
  617. const XMLCh XMLUni::fgParseException_Name[] =
  618. {
  619.         chLatin_P, chLatin_a, chLatin_r, chLatin_s, chLatin_e
  620.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t
  621.     ,   chLatin_i, chLatin_o, chLatin_n, chNull
  622. };
  623. const XMLCh XMLUni::fgInvalidDatatypeFacetException_Name[] =
  624. {
  625.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  626.     ,   chLatin_d, chLatin_D, chLatin_a, chLatin_t, chLatin_a, chLatin_t
  627.     ,   chLatin_y, chLatin_p, chLatin_e, chLatin_F, chLatin_a, chLatin_c
  628.     ,   chLatin_e, chLatin_t, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  629.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  630. };
  631. const XMLCh XMLUni::fgInvalidDatatypeValueException_Name[] =
  632. {
  633.         chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i
  634.     ,   chLatin_d, chLatin_D, chLatin_a, chLatin_t, chLatin_a, chLatin_t
  635.     ,   chLatin_y, chLatin_p, chLatin_e, chLatin_V, chLatin_a, chLatin_l
  636.     ,   chLatin_u, chLatin_e, chLatin_E, chLatin_x, chLatin_c, chLatin_e
  637.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  638. };
  639. const XMLCh XMLUni::fgSchemaDateTimeException_Name[] =
  640. {
  641.         chLatin_S, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a
  642.     ,   chLatin_D, chLatin_a, chLatin_t, chLatin_e
  643.     ,   chLatin_T, chLatin_i, chLatin_m, chLatin_e
  644.     ,   chLatin_E, chLatin_x, chLatin_c, chLatin_e
  645.     ,   chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  646. };
  647. const XMLCh XMLUni::fgXPathException_Name[] =
  648. {
  649.         chLatin_X, chLatin_P, chLatin_a, chLatin_t, chLatin_h, chLatin_E
  650.     ,   chLatin_x, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_i
  651.     ,   chLatin_o, chLatin_n, chNull
  652. };
  653. const XMLCh XMLUni::fgNegINFString[] =
  654. {
  655.     chDash, chLatin_I, chLatin_N, chLatin_F, chNull
  656. };
  657. const XMLCh XMLUni::fgNegZeroString[] =
  658. {
  659.     chDash, chDigit_0, chNull
  660. };
  661. const XMLCh XMLUni::fgNeuralZeroString[] =
  662. {
  663.     chDigit_0, chPeriod, chDigit_0, chNull
  664. };
  665. const XMLCh XMLUni::fgPosZeroString[] =
  666. {
  667.     chDigit_0, chNull
  668. };
  669. const XMLCh XMLUni::fgPosINFString[] =
  670. {
  671.     chLatin_I, chLatin_N, chLatin_F, chNull
  672. };
  673. const XMLCh XMLUni::fgNaNString[] =
  674. {
  675.     chLatin_N, chLatin_a, chLatin_N, chNull
  676. };
  677. const XMLCh XMLUni::fgEString[] =
  678. {
  679.     chLatin_E, chNull
  680. };
  681. const XMLCh XMLUni::fgZeroString[] =
  682. {
  683.     chDigit_0, chNull
  684. };