00001 /* 00002 * The Apache Software License, Version 1.1 00003 * 00004 * 00005 * Copyright (c) 1999 The Apache Software Foundation. All rights 00006 * reserved. 00007 * 00008 * Redistribution and use in source and binary forms, with or without 00009 * modification, are permitted provided that the following conditions 00010 * are met: 00011 * 00012 * 1. Redistributions of source code must retain the above copyright 00013 * notice, this list of conditions and the following disclaimer. 00014 * 00015 * 2. Redistributions in binary form must reproduce the above copyright 00016 * notice, this list of conditions and the following disclaimer in 00017 * the documentation and/or other materials provided with the 00018 * distribution. 00019 * 00020 * 3. The end-user documentation included with the redistribution, 00021 * if any, must include the following acknowledgment: 00022 * "This product includes software developed by the 00023 * Apache Software Foundation (http://www.apache.org/)." 00024 * Alternately, this acknowledgment may appear in the software itself, 00025 * if and wherever such third-party acknowledgments normally appear. 00026 * 00027 * 4. The names "Xalan" and "Apache Software Foundation" must 00028 * not be used to endorse or promote products derived from this 00029 * software without prior written permission. For written 00030 * permission, please contact apache@apache.org. 00031 * 00032 * 5. Products derived from this software may not be called "Apache", 00033 * nor may "Apache" appear in their name, without prior written 00034 * permission of the Apache Software Foundation. 00035 * 00036 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 00037 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 00038 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00039 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR 00040 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00041 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00042 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 00043 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00044 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00045 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 00046 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 00047 * SUCH DAMAGE. 00048 * ==================================================================== 00049 * 00050 * This software consists of voluntary contributions made by many 00051 * individuals on behalf of the Apache Software Foundation and was 00052 * originally based on software copyright (c) 1999, International 00053 * Business Machines, Inc., http://www.ibm.com. For more 00054 * information on the Apache Software Foundation, please see 00055 * <http://www.apache.org/>. 00056 * 00057 * @author <a href="mailto:david_n_bertoni@lotus.com">David N. Bertoni</a> 00058 */ 00059 #if !defined(XALAN_CONSTANTS_HEADER_GUARD) 00060 #define XALAN_CONSTANTS_HEADER_GUARD 00061 00062 00063 00064 // Base include file. Must be first. 00065 #include "XSLTDefinitions.hpp" 00066 00067 00068 00069 #include <XalanDOM/XalanDOMString.hpp> 00070 00071 00072 00076 class XALAN_XSLT_EXPORT Constants 00077 { 00078 public: 00079 00084 static void 00085 initialize(); 00086 00090 static void 00091 terminate(); 00092 00098 enum eElementName 00099 { 00100 ELEMNAME_UNDEFINED = -1, 00101 ELEMNAME_WITHPARAM = 2, 00102 ELEMNAME_ADDATTRIBUTE = 4, 00103 ELEMNAME_APPLY_TEMPLATES = 50, 00104 ELEMNAME_USE = 34, 00105 ELEMNAME_CHILDREN = 6, 00106 ELEMNAME_CHOOSE = 37, 00107 ELEMNAME_COMMENT = 59, // my own 00108 ELEMNAME_CONSTRUCT = 7, // my own 00109 ELEMNAME_CONTENTS = 8, 00110 ELEMNAME_COPY = 9, 00111 ELEMNAME_COPY_OF = 74, 00112 ELEMNAME_DEFINEATTRIBUTESET = 40, 00113 // ELEMNAME_DEFINECONSTANT = 29, 00114 // ELEMNAME_DEFINEMACRO = 10, 00115 ELEMNAME_DEFINESCRIPT = 11, 00116 ELEMNAME_DISPLAYIF = 12, // my own 00117 ELEMNAME_EMPTY = 14, 00118 ELEMNAME_EVAL = 15, 00119 ELEMNAME_EXPECTEDCHILDREN = 16, 00120 ELEMNAME_EXTENSION = 54, 00121 ELEMNAME_EXTENSIONHANDLER = 63, 00122 ELEMNAME_FOREACH = 28, 00123 ELEMNAME_KEY = 31, 00124 ELEMNAME_IF = 36, 00125 ELEMNAME_IMPORT = 26, 00126 ELEMNAME_INCLUDE = 27, 00127 ELEMNAME_CALLTEMPLATE = 17, 00128 ELEMNAME_PARAMVARIABLE = 41, 00129 ELEMNAME_NUMBER = 35, 00130 ELEMNAME_OTHERWISE = 39, 00131 ELEMNAME_PI = 58, 00132 ELEMNAME_PRESERVESPACE = 33, 00133 ELEMNAME_REMOVEATTRIBUTE = 5, 00134 ELEMNAME_TEMPLATE = 19, 00135 ELEMNAME_SORT = 64, 00136 ELEMNAME_STRIPSPACE = 32, 00137 ELEMNAME_STYLESHEET = 25, 00138 ELEMNAME_TEXT = 42, 00139 ELEMNAME_VALUEOF = 30, 00140 ELEMNAME_WHEN = 38, 00141 00142 // Pattern by example support 00143 ELEMNAME_ROOT = 44, 00144 ELEMNAME_ANY = 45, 00145 ELEMNAME_ELEMENT = 46, 00146 ELEMNAME_ATTRIBUTE = 48, 00147 ELEMNAME_URL = 52, // my own 00148 00149 ELEMNAME_CALL = 55, // my own 00150 ELEMNAME_PARAM = 56, 00151 ELEMNAME_FALLBACK = 57, // my own 00152 00153 ELEMNAME_APPLY_IMPORTS = 72, 00154 00155 ELEMNAME_VARIABLE = 73, 00156 ELEMNAME_MESSAGE = 75, 00157 ELEMNAME_LOCALE = 76, 00158 00159 ELEMNAME_LITERALRESULT = 77, 00160 ELEMNAME_TEXTLITERALRESULT = 78, 00161 00162 ELEMNAME_EXTENSIONCALL = 79, 00163 00164 ELEMNAME_OUTPUT = 80, 00165 ELEMNAME_COMPONENT = 81, 00166 ELEMNAME_SCRIPT = 82, 00167 ELEMNAME_DECIMALFORMAT = 83, 00168 ELEMNAME_NSALIAS = 84 00169 00170 // Next free number: 85 00171 }; 00172 00177 00178 // Result tree counting 00179 static const XalanDOMString& ELEMNAME_ANY_STRING; 00180 static const XalanDOMString& ELEMNAME_APPLY_IMPORTS_STRING; 00181 static const XalanDOMString& ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING; 00182 static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_STRING; 00183 static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING; 00184 static const XalanDOMString& ELEMNAME_ATTRIBUTESET_STRING; 00185 static const XalanDOMString& ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING; 00186 static const XalanDOMString& ELEMNAME_ATTRIBUTE_STRING; 00187 static const XalanDOMString& ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING; 00188 static const XalanDOMString& ELEMNAME_CALLTEMPLATE_STRING; 00189 static const XalanDOMString& ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING; 00190 static const XalanDOMString& ELEMNAME_CALL_STRING; 00191 static const XalanDOMString& ELEMNAME_CHILDREN_STRING; 00192 static const XalanDOMString& ELEMNAME_CHOOSE_STRING; 00193 static const XalanDOMString& ELEMNAME_CHOOSE_WITH_PREFIX_STRING; 00194 static const XalanDOMString& ELEMNAME_COMMENT_STRING; 00195 static const XalanDOMString& ELEMNAME_COMMENT_WITH_PREFIX_STRING; 00196 static const XalanDOMString& ELEMNAME_CONSTRUCT_STRING; 00197 static const XalanDOMString& ELEMNAME_CONTENTS_STRING; 00198 static const XalanDOMString& ELEMNAME_COPY_OF_STRING; 00199 static const XalanDOMString& ELEMNAME_COPY_OF_WITH_PREFIX_STRING; 00200 static const XalanDOMString& ELEMNAME_COPY_STRING; 00201 static const XalanDOMString& ELEMNAME_COPY_WITH_PREFIX_STRING; 00202 static const XalanDOMString& ELEMNAME_DECIMALFORMAT_STRING; 00203 static const XalanDOMString& ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING; 00204 static const XalanDOMString& ELEMNAME_DISPLAYIF_STRING; 00205 static const XalanDOMString& ELEMNAME_ELEMENT_STRING; 00206 static const XalanDOMString& ELEMNAME_ELEMENT_WITH_PREFIX_STRING; 00207 static const XalanDOMString& ELEMNAME_EMPTY_STRING; 00208 static const XalanDOMString& ELEMNAME_EXTENSIONHANDLER_STRING; 00209 static const XalanDOMString& ELEMNAME_EXTENSION_STRING; 00210 static const XalanDOMString& ELEMNAME_FALLBACK_STRING; 00211 static const XalanDOMString& ELEMNAME_FALLBACK_WITH_PREFIX_STRING; 00212 static const XalanDOMString& ELEMNAME_FOREACH_STRING; 00213 static const XalanDOMString& ELEMNAME_FOREACH_WITH_PREFIX_STRING; 00214 static const XalanDOMString& ELEMNAME_HTML_STRING; 00215 static const XalanDOMString& ELEMNAME_IF_STRING; 00216 static const XalanDOMString& ELEMNAME_IF_WITH_PREFIX_STRING; 00217 static const XalanDOMString& ELEMNAME_IMPORT_STRING; 00218 static const XalanDOMString& ELEMNAME_INCLUDE_STRING; 00219 static const XalanDOMString& ELEMNAME_KEY_STRING; 00220 static const XalanDOMString& ELEMNAME_LOCALE_STRING; 00221 static const XalanDOMString& ELEMNAME_MESSAGE_STRING; 00222 static const XalanDOMString& ELEMNAME_MESSAGE_WITH_PREFIX_STRING; 00223 static const XalanDOMString& ELEMNAME_NSALIAS_STRING; 00224 static const XalanDOMString& ELEMNAME_NUMBER_STRING; 00225 static const XalanDOMString& ELEMNAME_NUMBER_WITH_PREFIX_STRING; 00226 static const XalanDOMString& ELEMNAME_OTHERWISE_STRING; 00227 static const XalanDOMString& ELEMNAME_OTHERWISE_WITH_PREFIX_STRING; 00228 static const XalanDOMString& ELEMNAME_PRESERVESPACE_STRING; 00229 static const XalanDOMString& ELEMNAME_ROOT_STRING; 00230 static const XalanDOMString& ELEMNAME_SORT_STRING; 00231 static const XalanDOMString& ELEMNAME_SORT_WITH_PREFIX_STRING; 00232 static const XalanDOMString& ELEMNAME_STRIPSPACE_STRING; 00233 static const XalanDOMString& ELEMNAME_STYLESHEET_STRING; 00234 static const XalanDOMString& ELEMNAME_TEMPLATE_STRING; 00235 static const XalanDOMString& ELEMNAME_TEMPLATE_WITH_PREFIX_STRING; 00236 static const XalanDOMString& ELEMNAME_TEXT_STRING; 00237 static const XalanDOMString& ELEMNAME_TEXT_WITH_PREFIX_STRING; 00238 static const XalanDOMString& ELEMNAME_TRANSFORM_STRING; 00239 static const XalanDOMString& ELEMNAME_URL_STRING; 00240 static const XalanDOMString& ELEMNAME_USE_STRING; 00241 static const XalanDOMString& ELEMNAME_USE_WITH_PREFIX_STRING; 00242 static const XalanDOMString& ELEMNAME_VALUEOF_STRING; 00243 static const XalanDOMString& ELEMNAME_VALUEOF_WITH_PREFIX_STRING; 00244 static const XalanDOMString& ELEMNAME_VARIABLE_STRING; 00245 static const XalanDOMString& ELEMNAME_VARIABLE_WITH_PREFIX_STRING; 00246 static const XalanDOMString& ELEMNAME_WHEN_STRING; 00247 static const XalanDOMString& ELEMNAME_WHEN_WITH_PREFIX_STRING; 00248 static const XalanDOMString& ELEMNAME_COMPONENT_STRING; 00249 static const XalanDOMString& ELEMNAME_OUTPUT_STRING; 00250 static const XalanDOMString& ELEMNAME_PARAMVARIABLE_STRING; 00251 static const XalanDOMString& ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING; 00252 static const XalanDOMString& ELEMNAME_PI_OLD_STRING; 00253 static const XalanDOMString& ELEMNAME_PI_STRING; 00254 static const XalanDOMString& ELEMNAME_PI_WITH_PREFIX_STRING; 00255 static const XalanDOMString& ELEMNAME_SCRIPT_STRING; 00256 static const XalanDOMString& ELEMNAME_WITHPARAM_STRING; 00257 static const XalanDOMString& ELEMNAME_WITHPARAM_WITH_PREFIX_STRING; 00258 00259 /*--------------------------------------------- 00260 * Literals for XSL attribute names. 00261 */ 00262 static const XalanDOMString& ATTRNAME_AMOUNT; 00263 static const XalanDOMString& ATTRNAME_ANCESTOR; 00264 static const XalanDOMString& ATTRNAME_ATTRIBUTE; 00265 static const XalanDOMString& ATTRNAME_ATTRIBUTE_SET; 00266 static const XalanDOMString& ATTRNAME_CASEORDER; 00267 static const XalanDOMString& ATTRNAME_CLASS; 00268 static const XalanDOMString& ATTRNAME_COMPONENTS; 00269 static const XalanDOMString& ATTRNAME_CONDITION; 00270 static const XalanDOMString& ATTRNAME_COPYTYPE; 00271 static const XalanDOMString& ATTRNAME_COUNT; 00272 static const XalanDOMString& ATTRNAME_DATATYPE; 00273 static const XalanDOMString& ATTRNAME_DECIMALSEPARATOR; 00274 static const XalanDOMString& ATTRNAME_DEFAULT; 00275 static const XalanDOMString& ATTRNAME_DEFAULTSPACE; 00276 static const XalanDOMString& ATTRNAME_DEPTH; 00277 static const XalanDOMString& ATTRNAME_DIGIT; 00278 static const XalanDOMString& ATTRNAME_DIGITGROUPSEP; 00279 static const XalanDOMString& ATTRNAME_ELEMENT; 00280 static const XalanDOMString& ATTRNAME_ELEMENTS; 00281 static const XalanDOMString& ATTRNAME_EXCLUDE_RESULT_PREFIXES; 00282 static const XalanDOMString& ATTRNAME_EXPR; 00283 static const XalanDOMString& ATTRNAME_EXTENSIONELEMENTPREFIXES; 00284 static const XalanDOMString& ATTRNAME_FORMAT; 00285 static const XalanDOMString& ATTRNAME_FROM; 00286 static const XalanDOMString& ATTRNAME_FUNCTIONS; 00287 static const XalanDOMString& ATTRNAME_GROUPINGSEPARATOR; 00288 static const XalanDOMString& ATTRNAME_GROUPINGSIZE; 00289 static const XalanDOMString& ATTRNAME_HREF; 00290 static const XalanDOMString& ATTRNAME_ID; 00291 static const XalanDOMString& ATTRNAME_IMPORTANCE; 00292 static const XalanDOMString& ATTRNAME_INDENTRESULT; 00293 static const XalanDOMString& ATTRNAME_INFINITY; 00294 static const XalanDOMString& ATTRNAME_LANG; 00295 static const XalanDOMString& ATTRNAME_LETTERVALUE; 00296 static const XalanDOMString& ATTRNAME_LEVEL; 00297 static const XalanDOMString& ATTRNAME_MATCH; 00298 static const XalanDOMString& ATTRNAME_MINUSSIGN; 00299 static const XalanDOMString& ATTRNAME_MODE; 00300 static const XalanDOMString& ATTRNAME_NAME; 00301 static const XalanDOMString& ATTRNAME_NAMESPACE; 00302 static const XalanDOMString& ATTRNAME_NAN; 00303 static const XalanDOMString& ATTRNAME_NDIGITSPERGROUP; 00304 static const XalanDOMString& ATTRNAME_ONLY; 00305 static const XalanDOMString& ATTRNAME_ORDER; 00306 static const XalanDOMString& ATTRNAME_PATTERNSEPARATOR; 00307 static const XalanDOMString& ATTRNAME_PERCENT; 00308 static const XalanDOMString& ATTRNAME_PERMILLE; 00309 static const XalanDOMString& ATTRNAME_PREFIX; 00310 static const XalanDOMString& ATTRNAME_PRIORITY; 00311 static const XalanDOMString& ATTRNAME_REFID; 00312 static const XalanDOMString& ATTRNAME_RESULTNS; 00313 static const XalanDOMString& ATTRNAME_RESULT_PREFIX; 00314 static const XalanDOMString& ATTRNAME_SCRIPT; 00315 static const XalanDOMString& ATTRNAME_SELECT; 00316 static const XalanDOMString& ATTRNAME_SEQUENCESRC; 00317 static const XalanDOMString& ATTRNAME_SRC; 00318 static const XalanDOMString& ATTRNAME_STYLE; 00319 static const XalanDOMString& ATTRNAME_TERMINATE; 00320 static const XalanDOMString& ATTRNAME_TEST; 00321 static const XalanDOMString& ATTRNAME_TOSTRING; 00322 static const XalanDOMString& ATTRNAME_TYPE; 00323 static const XalanDOMString& ATTRNAME_USE; 00324 static const XalanDOMString& ATTRNAME_USEATTRIBUTESETS; 00325 static const XalanDOMString& ATTRNAME_VALUE; 00326 static const XalanDOMString& ATTRNAME_VERSION; 00327 static const XalanDOMString& ATTRNAME_XMLNS; 00328 static const XalanDOMString& ATTRNAME_XMLNSDEF; 00329 static const XalanDOMString& ATTRNAME_XMLSPACE; 00330 static const XalanDOMString& ATTRNAME_ZERODIGIT; 00331 static const XalanDOMString& ATTRNAME_STYLESHEET_PREFIX; 00332 00333 // Atributes on the functions element 00334 static const XalanDOMString& ATTRNAME_NS; 00335 static const XalanDOMString& ATTRNAME_CLASSID; 00336 static const XalanDOMString& ATTRNAME_ARCHIVE; 00337 static const XalanDOMString& ATTRNAME_CODETYPE; 00338 static const XalanDOMString& ATTRNAME_CODEBASE; 00339 static const XalanDOMString& ATTRNAME_METHOD; 00340 00341 static const XalanDOMString& ATTRTYPE_CDATA; 00342 00343 // For space-att 00344 static const XalanDOMString& ATTRVAL_PRESERVE; 00345 static const XalanDOMString& ATTRVAL_STRIP; 00346 00347 // For indent-result 00348 static const XalanDOMString& ATTRVAL_YES; 00349 static const XalanDOMString& ATTRVAL_NO; 00350 00351 // For letter-value attribute (part of conversion attributes). 00352 static const XalanDOMString& ATTRVAL_ALPHABETIC; 00353 static const XalanDOMString& ATTRVAL_OTHER; 00354 static const XalanDOMString& ATTRVAL_TRADITIONAL; 00355 00356 // For level attribute in xsl:number. 00357 static const XalanDOMString& ATTRVAL_SINGLE; 00358 static const XalanDOMString& ATTRVAL_MULTI; 00359 static const XalanDOMString& ATTRVAL_ANY; 00360 00361 // Output stuff 00362 static const XalanDOMString& ATTRNAME_OUTPUT_METHOD; 00363 static const XalanDOMString& ATTRNAME_DISABLE_OUTPUT_ESCAPING; 00364 static const XalanDOMString& ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS; 00365 static const XalanDOMString& ATTRNAME_OUTPUT_DOCTYPE_PUBLIC; 00366 static const XalanDOMString& ATTRNAME_OUTPUT_DOCTYPE_SYSTEM; 00367 static const XalanDOMString& ATTRNAME_OUTPUT_ENCODING; 00368 static const XalanDOMString& ATTRNAME_OUTPUT_INDENT; 00369 static const XalanDOMString& ATTRNAME_OUTPUT_MEDIATYPE; 00370 static const XalanDOMString& ATTRNAME_OUTPUT_STANDALONE; 00371 static const XalanDOMString& ATTRNAME_OUTPUT_VERSION; 00372 // static const XalanDOMString& ATTRNAME_OUTPUT_XMLDECL; 00373 static const XalanDOMString& ATTRNAME_OUTPUT_OMITXMLDECL; 00374 00375 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_HTML; 00376 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_XML; 00377 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_TEXT; 00378 00379 // some stuff for my patterns-by-example 00380 static const XalanDOMString& ATTRVAL_THIS; 00381 static const XalanDOMString& ATTRVAL_PARENT; 00382 static const XalanDOMString& ATTRVAL_ANCESTOR; 00383 static const XalanDOMString& ATTRVAL_ID; 00384 00385 // Stuff for sorting 00386 static const XalanDOMString& ATTRVAL_DATATYPE_TEXT; 00387 static const XalanDOMString& ATTRVAL_DATATYPE_NUMBER; 00388 static const XalanDOMString& ATTRVAL_ORDER_ASCENDING; 00389 static const XalanDOMString& ATTRVAL_ORDER_DESCENDING; 00390 static const XalanDOMString& ATTRVAL_CASEORDER_UPPER; 00391 static const XalanDOMString& ATTRVAL_CASEORDER_LOWER; 00392 00393 // Stuff for xsl:decimal-format... 00394 static const XalanDOMString& ATTRVAL_INFINITY; 00395 static const XalanDOMString& ATTRVAL_NAN; 00396 00397 static const XalanDOMString& ATTRVAL_SIMPLE; 00398 00399 // Default whitespace separator string for StringTokenizer. 00400 static const XalanDOMString& DEFAULT_WHITESPACE_SEPARATOR_STRING; 00401 00402 // Value for default text rule 00403 static const XalanDOMString& ATTRVAL_DEFAULT_TEXT_RULE; 00404 enum eNumberLevel 00405 { 00406 /* 00407 * Integer equivalents for above 00408 */ 00409 NUMBERLEVEL_SINGLE = 1, 00410 NUMBERLEVEL_MULTI = 2, 00411 NUMBERLEVEL_ANY = 3, 00412 00413 MAX_MULTI_COUNTING_DEPTH = 32 00414 }; 00415 00416 static const XalanDOMString& ATTRVAL_DEFAULT; 00417 00418 // For Stylesheet-prefix and result-prefix in xsl:namespace-alias 00419 static const XalanDOMString& ATTRVAL_DEFAULT_PREFIX; 00420 00421 enum eAttributeName 00422 { 00423 TATTRNAME_OUTPUT_METHOD = 1, 00424 TATTRNAME_AMOUNT = 2, 00425 TATTRNAME_ANCESTOR = 3, 00426 TATTRNAME_ARCHIVE = 4, 00427 TATTRNAME_ATTRIBUTE = 5, 00428 TATTRNAME_ATTRIBUTE_SET = 6, 00429 TATTRNAME_CASEORDER = 7, 00430 TATTRNAME_CLASS = 8, 00431 TATTRNAME_CLASSID = 9, 00432 TATTRNAME_CODEBASE = 10, 00433 TATTRNAME_CODETYPE = 11, 00434 TATTRNAME_CONDITION = 12, 00435 TATTRNAME_COPYTYPE = 13, 00436 TATTRNAME_COUNT = 14, 00437 TATTRNAME_DATATYPE = 15, 00438 TATTRNAME_DEFAULT = 16, 00439 TATTRNAME_DEFAULTSPACE = 17, 00440 TATTRNAME_DEPTH = 18, 00441 TATTRNAME_DIGITGROUPSEP = 19, 00442 TATTRNAME_DISABLE_OUTPUT_ESCAPING= 20, 00443 TATTRNAME_ELEMENT = 21, 00444 TATTRNAME_ELEMENTS = 22, 00445 TATTRNAME_EXPR = 23, 00446 TATTRNAME_EXTENSIONELEMENTPREFIXES = 24, 00447 TATTRNAME_FORMAT = 25, 00448 TATTRNAME_FROM = 26, 00449 TATTRNAME_GROUPINGSEPARATOR = 27, 00450 TATTRNAME_GROUPINGSIZE = 28, 00451 TATTRNAME_HREF = 29, 00452 TATTRNAME_ID = 30, 00453 TATTRNAME_IMPORTANCE = 31, 00454 TATTRNAME_INDENTRESULT = 32, 00455 TATTRNAME_LANG = 33, 00456 TATTRNAME_LETTERVALUE = 34, 00457 TATTRNAME_LEVEL = 35, 00458 TATTRNAME_MATCH = 36, 00459 TATTRNAME_METHOD = 37, 00460 TATTRNAME_MODE = 38, 00461 TATTRNAME_NAME = 39, 00462 TATTRNAME_NAMESPACE = 40, 00463 TATTRNAME_NDIGITSPERGROUP = 41, 00464 TATTRNAME_NS = 42, 00465 TATTRNAME_ONLY = 43, 00466 TATTRNAME_ORDER = 44, 00467 TATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS= 45, 00468 TATTRNAME_OUTPUT_DOCTYPE_PUBLIC = 46, 00469 TATTRNAME_OUTPUT_DOCTYPE_SYSTEM = 47, 00470 TATTRNAME_OUTPUT_ENCODING = 48, 00471 TATTRNAME_OUTPUT_INDENT = 49, 00472 TATTRNAME_OUTPUT_MEDIATYPE = 50, 00473 TATTRNAME_OUTPUT_STANDALONE= 51, 00474 TATTRNAME_OUTPUT_VERSION = 52, 00475 TATTRNAME_OUTPUT_OMITXMLDECL = 53, 00476 // TATTRNAME_OUTPUT_XMLDECL = 53, 00477 TATTRNAME_PRIORITY = 54, 00478 TATTRNAME_REFID = 55, 00479 TATTRNAME_RESULTNS = 56, 00480 TATTRNAME_SELECT = 57, 00481 TATTRNAME_SEQUENCESRC = 58, 00482 TATTRNAME_STYLE = 59, 00483 TATTRNAME_TEST = 60, 00484 TATTRNAME_TOSTRING = 61, 00485 TATTRNAME_TYPE = 62, 00486 TATTRNAME_USE = 63, 00487 TATTRNAME_USEATTRIBUTESETS = 64, 00488 TATTRNAME_VALUE = 65, 00489 TATTRNAME_XMLNSDEF = 66, 00490 TATTRNAME_XMLNS = 67, 00491 TATTRNAME_XMLSPACE = 68, 00492 TATTRNAME_EXCLUDE_RESULT_PREFIXES = 69 00493 }; 00494 00495 // These are used mainly for keys in the pattern lookup table, 00496 // for those nodes that don't have unique lookup values 00497 static const XalanDOMString& PSEUDONAME_ANY; 00498 static const XalanDOMString& PSEUDONAME_COMMENT; 00499 static const XalanDOMString& PSEUDONAME_NODE; 00500 static const XalanDOMString& PSEUDONAME_OTHER; 00501 static const XalanDOMString& PSEUDONAME_PI; 00502 static const XalanDOMString& PSEUDONAME_ROOT; 00503 static const XalanDOMString& PSEUDONAME_TEXT; 00504 00505 }; 00506 00507 00508 #endif // XALAN_CONSTANTS_HEADER_GUARD
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.3 |
|