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_ANCHOR = 22, 00104 // ELEMNAME_ANCHOR_PATTERN = 23, 00105 ELEMNAME_APPLY_TEMPLATES = 50, 00106 ELEMNAME_USE = 34, 00107 ELEMNAME_CHILDREN = 6, 00108 ELEMNAME_CHOOSE = 37, 00109 ELEMNAME_COMMENT = 59, // my own 00110 ELEMNAME_CONSTRUCT = 7, // my own 00111 ELEMNAME_CONTENTS = 8, 00112 ELEMNAME_COPY = 9, 00113 ELEMNAME_COPY_OF = 74, 00114 ELEMNAME_DEFINEATTRIBUTESET = 40, 00115 // ELEMNAME_DEFINECONSTANT = 29, 00116 // ELEMNAME_DEFINEMACRO = 10, 00117 ELEMNAME_DEFINESCRIPT = 11, 00118 ELEMNAME_DISPLAYIF = 12, // my own 00119 ELEMNAME_EMPTY = 14, 00120 ELEMNAME_EVAL = 15, 00121 ELEMNAME_EXPECTEDCHILDREN = 16, 00122 ELEMNAME_EXTENSION = 54, 00123 ELEMNAME_EXTENSIONHANDLER = 63, 00124 ELEMNAME_FOREACH = 28, 00125 ELEMNAME_KEY = 31, 00126 ELEMNAME_IF = 36, 00127 ELEMNAME_IMPORT = 26, 00128 ELEMNAME_INCLUDE = 27, 00129 ELEMNAME_CALLTEMPLATE = 17, 00130 ELEMNAME_PARAMVARIABLE = 41, 00131 ELEMNAME_NUMBER = 35, 00132 ELEMNAME_OTHERWISE = 39, 00133 ELEMNAME_PI = 58, 00134 ELEMNAME_PRESERVESPACE = 33, 00135 ELEMNAME_REMOVEATTRIBUTE = 5, 00136 ELEMNAME_TEMPLATE = 19, 00137 ELEMNAME_SORT = 64, 00138 ELEMNAME_STRIPSPACE = 32, 00139 ELEMNAME_STYLESHEET = 25, 00140 ELEMNAME_TEXT = 42, 00141 ELEMNAME_VALUEOF = 30, 00142 ELEMNAME_WHEN = 38, 00143 00144 // Pattern by example support 00145 ELEMNAME_ROOT = 44, 00146 ELEMNAME_ANY = 45, 00147 ELEMNAME_ELEMENT = 46, 00148 ELEMNAME_TARGETELEMENT = 47, 00149 ELEMNAME_ATTRIBUTE = 48, 00150 ELEMNAME_TARGETATTRIBUTE = 49, 00151 ELEMNAME_URL = 52, // my own 00152 00153 ELEMNAME_CALL = 55, // my own 00154 ELEMNAME_PARAM = 56, 00155 ELEMNAME_FALLBACK = 57, // my own 00156 00157 ELEMNAME_TARGETPI = 60, // my own 00158 ELEMNAME_TARGETCOMMENT = 61, // my own 00159 ELEMNAME_TARGETTEXT = 62, // my own 00160 00161 ELEMNAME_CSSSTYLECONVERSION = 65, // my own 00162 00163 ELEMNAME_COUNTER = 66, 00164 ELEMNAME_COUNTERS = 67, 00165 ELEMNAME_COUNTERINCREMENT = 68, 00166 ELEMNAME_COUNTERRESET = 69, 00167 ELEMNAME_COUNTERSCOPE = 71, 00168 ELEMNAME_APPLY_IMPORTS = 72, 00169 00170 ELEMNAME_VARIABLE = 73, 00171 ELEMNAME_MESSAGE = 75, 00172 ELEMNAME_LOCALE = 76, 00173 00174 ELEMNAME_LITERALRESULT = 77, 00175 ELEMNAME_TEXTLITERALRESULT = 78, 00176 00177 ELEMNAME_EXTENSIONCALL = 79, 00178 00179 ELEMNAME_OUTPUT = 80, 00180 ELEMNAME_COMPONENT = 81, 00181 ELEMNAME_SCRIPT = 82, 00182 ELEMNAME_DECIMALFORMAT = 83, 00183 ELEMNAME_NSALIAS = 84 00184 00185 // Next free number: 85 00186 }; 00187 00192 00193 // Result tree counting 00194 static const XalanDOMString& ELEMNAME_ANCHOR_STRING; 00195 static const XalanDOMString& ELEMNAME_ANY_STRING; // pattern-by-example support 00196 static const XalanDOMString& ELEMNAME_APPLY_IMPORTS_STRING; 00197 static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_STRING; 00198 static const XalanDOMString& ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING; 00199 static const XalanDOMString& ELEMNAME_ARG_STRING; 00200 static const XalanDOMString& ELEMNAME_ATTRIBUTESET_STRING; 00201 static const XalanDOMString& ELEMNAME_ATTRIBUTE_STRING; // pattern-by-example support 00202 static const XalanDOMString& ELEMNAME_CALLTEMPLATEARG_STRING; 00203 static const XalanDOMString& ELEMNAME_CALLTEMPLATE_STRING; 00204 static const XalanDOMString& ELEMNAME_CALL_STRING; 00205 static const XalanDOMString& ELEMNAME_CHILDREN_STRING; 00206 static const XalanDOMString& ELEMNAME_CHOOSE_STRING; 00207 static const XalanDOMString& ELEMNAME_COMMENT_STRING; 00208 static const XalanDOMString& ELEMNAME_CONSTRUCT_STRING; // my own 00209 static const XalanDOMString& ELEMNAME_CONTENTS_STRING; 00210 static const XalanDOMString& ELEMNAME_COPY_OF_STRING; 00211 static const XalanDOMString& ELEMNAME_COPY_STRING; 00212 static const XalanDOMString& ELEMNAME_COUNTERINCREMENT_STRING; 00213 static const XalanDOMString& ELEMNAME_COUNTERRESET_STRING; 00214 static const XalanDOMString& ELEMNAME_COUNTERSCOPE_STRING; 00215 static const XalanDOMString& ELEMNAME_COUNTERS_STRING; 00216 static const XalanDOMString& ELEMNAME_COUNTER_STRING; 00217 static const XalanDOMString& ELEMNAME_DECIMALFORMAT_STRING; 00218 static const XalanDOMString& ELEMNAME_DISPLAYIF_STRING; // my own 00219 static const XalanDOMString& ELEMNAME_ELEMENT_STRING; // pattern-by-example support 00220 static const XalanDOMString& ELEMNAME_EMPTY_STRING; 00221 static const XalanDOMString& ELEMNAME_EVAL_STRING; 00222 static const XalanDOMString& ELEMNAME_EXPECTEDCHILDREN_STRING; 00223 static const XalanDOMString& ELEMNAME_EXTENSIONHANDLER_STRING; 00224 static const XalanDOMString& ELEMNAME_EXTENSION_STRING; 00225 static const XalanDOMString& ELEMNAME_FALLBACK_STRING; 00226 static const XalanDOMString& ELEMNAME_FOREACH_STRING; 00227 static const XalanDOMString& ELEMNAME_HTML_STRING; 00228 static const XalanDOMString& ELEMNAME_IF_STRING; 00229 static const XalanDOMString& ELEMNAME_IMPORT_STRING; 00230 static const XalanDOMString& ELEMNAME_INCLUDE_STRING; 00231 static const XalanDOMString& ELEMNAME_KEY_STRING; 00232 static const XalanDOMString& ELEMNAME_LOCALE_STRING; 00233 static const XalanDOMString& ELEMNAME_MESSAGE_STRING; 00234 static const XalanDOMString& ELEMNAME_NSALIAS_STRING; 00235 static const XalanDOMString& ELEMNAME_NUMBER_STRING; 00236 static const XalanDOMString& ELEMNAME_OTHERWISE_STRING; 00237 static const XalanDOMString& ELEMNAME_PRESERVESPACE_STRING; 00238 static const XalanDOMString& ELEMNAME_ROOT_STRING; // pattern-by-example support 00239 static const XalanDOMString& ELEMNAME_SORT_STRING; 00240 static const XalanDOMString& ELEMNAME_STRIPSPACE_STRING; 00241 static const XalanDOMString& ELEMNAME_STYLESHEET_STRING; 00242 static const XalanDOMString& ELEMNAME_TARGETATTRIBUTE_STRING; // pattern-by-example support 00243 static const XalanDOMString& ELEMNAME_TARGETCOMMENT_STRING; 00244 static const XalanDOMString& ELEMNAME_TARGETELEMENT_STRING; // pattern-by-example support 00245 static const XalanDOMString& ELEMNAME_TARGETPI_STRING; 00246 static const XalanDOMString& ELEMNAME_TARGETTEXT_STRING; 00247 static const XalanDOMString& ELEMNAME_TEMPLATE_STRING; 00248 static const XalanDOMString& ELEMNAME_TEMPLATE_WITH_PREFIX_STRING; 00249 static const XalanDOMString& ELEMNAME_TEXT_STRING; 00250 static const XalanDOMString& ELEMNAME_TRANSFORM_STRING; 00251 static const XalanDOMString& ELEMNAME_URL_STRING; // pattern-by-example support 00252 static const XalanDOMString& ELEMNAME_USE_STRING; 00253 static const XalanDOMString& ELEMNAME_VALUEOF_STRING; 00254 static const XalanDOMString& ELEMNAME_VALUEOF_WITH_PREFIX_STRING; 00255 static const XalanDOMString& ELEMNAME_VARIABLE_STRING; 00256 static const XalanDOMString& ELEMNAME_WHEN_STRING; 00257 static const XalanDOMString& ELEMNAME_COMPONENT_STRING; 00258 static const XalanDOMString& ELEMNAME_OUTPUT_STRING; 00259 static const XalanDOMString& ELEMNAME_PARAMVARIABLE_STRING; 00260 static const XalanDOMString& ELEMNAME_PI_OLD_STRING; 00261 static const XalanDOMString& ELEMNAME_PI_STRING; 00262 static const XalanDOMString& ELEMNAME_SCRIPT_STRING; 00263 static const XalanDOMString& ELEMNAME_WITHPARAM_STRING; 00264 00265 /*--------------------------------------------- 00266 * Literals for XSL attribute names. 00267 */ 00268 static const XalanDOMString& ATTRNAME_AMOUNT; 00269 static const XalanDOMString& ATTRNAME_ANCESTOR; 00270 static const XalanDOMString& ATTRNAME_ATTRIBUTE; 00271 static const XalanDOMString& ATTRNAME_ATTRIBUTE_SET; 00272 static const XalanDOMString& ATTRNAME_CASEORDER; 00273 static const XalanDOMString& ATTRNAME_CLASS; 00274 static const XalanDOMString& ATTRNAME_COMPONENTS; 00275 static const XalanDOMString& ATTRNAME_CONDITION; 00276 static const XalanDOMString& ATTRNAME_COPYTYPE; 00277 static const XalanDOMString& ATTRNAME_COUNT; 00278 static const XalanDOMString& ATTRNAME_DATATYPE; 00279 static const XalanDOMString& ATTRNAME_DECIMALSEPARATOR; 00280 static const XalanDOMString& ATTRNAME_DEFAULT; 00281 static const XalanDOMString& ATTRNAME_DEFAULTSPACE; 00282 static const XalanDOMString& ATTRNAME_DEPTH; 00283 static const XalanDOMString& ATTRNAME_DIGIT; 00284 static const XalanDOMString& ATTRNAME_DIGITGROUPSEP; 00285 static const XalanDOMString& ATTRNAME_ELEMENT; 00286 static const XalanDOMString& ATTRNAME_ELEMENTS; 00287 static const XalanDOMString& ATTRNAME_EXCLUDE_RESULT_PREFIXES; 00288 static const XalanDOMString& ATTRNAME_EXPR; 00289 static const XalanDOMString& ATTRNAME_EXTENSIONELEMENTPREFIXES; 00290 static const XalanDOMString& ATTRNAME_FORMAT; 00291 static const XalanDOMString& ATTRNAME_FROM; 00292 static const XalanDOMString& ATTRNAME_FUNCTIONS; 00293 static const XalanDOMString& ATTRNAME_GROUPINGSEPARATOR; 00294 static const XalanDOMString& ATTRNAME_GROUPINGSIZE; 00295 static const XalanDOMString& ATTRNAME_HREF; 00296 static const XalanDOMString& ATTRNAME_ID; 00297 static const XalanDOMString& ATTRNAME_IMPORTANCE; 00298 static const XalanDOMString& ATTRNAME_INDENTRESULT; 00299 static const XalanDOMString& ATTRNAME_INFINITY; 00300 static const XalanDOMString& ATTRNAME_LANG; 00301 static const XalanDOMString& ATTRNAME_LETTERVALUE; 00302 static const XalanDOMString& ATTRNAME_LEVEL; 00303 static const XalanDOMString& ATTRNAME_MATCH; 00304 static const XalanDOMString& ATTRNAME_MINUSSIGN; 00305 static const XalanDOMString& ATTRNAME_MODE; 00306 static const XalanDOMString& ATTRNAME_NAME; 00307 static const XalanDOMString& ATTRNAME_NAMESPACE; 00308 static const XalanDOMString& ATTRNAME_NAN; 00309 static const XalanDOMString& ATTRNAME_NDIGITSPERGROUP; 00310 static const XalanDOMString& ATTRNAME_ONLY; 00311 static const XalanDOMString& ATTRNAME_ORDER; 00312 static const XalanDOMString& ATTRNAME_PATTERNSEPARATOR; 00313 static const XalanDOMString& ATTRNAME_PERCENT; 00314 static const XalanDOMString& ATTRNAME_PERMILLE; 00315 static const XalanDOMString& ATTRNAME_PREFIX; 00316 static const XalanDOMString& ATTRNAME_PRIORITY; 00317 static const XalanDOMString& ATTRNAME_REFID; 00318 static const XalanDOMString& ATTRNAME_RESULTNS; 00319 static const XalanDOMString& ATTRNAME_RESULT_PREFIX; 00320 static const XalanDOMString& ATTRNAME_SCRIPT; 00321 static const XalanDOMString& ATTRNAME_SELECT; 00322 static const XalanDOMString& ATTRNAME_SEQUENCESRC; 00323 static const XalanDOMString& ATTRNAME_SRC; 00324 static const XalanDOMString& ATTRNAME_STYLE; 00325 static const XalanDOMString& ATTRNAME_TERMINATE; 00326 static const XalanDOMString& ATTRNAME_TEST; 00327 static const XalanDOMString& ATTRNAME_TOSTRING; 00328 static const XalanDOMString& ATTRNAME_TYPE; 00329 static const XalanDOMString& ATTRNAME_USE; 00330 static const XalanDOMString& ATTRNAME_USEATTRIBUTESETS; 00331 static const XalanDOMString& ATTRNAME_VALUE; 00332 static const XalanDOMString& ATTRNAME_VERSION; 00333 static const XalanDOMString& ATTRNAME_XMLNS; 00334 static const XalanDOMString& ATTRNAME_XMLNSDEF; 00335 static const XalanDOMString& ATTRNAME_XMLSPACE; 00336 static const XalanDOMString& ATTRNAME_ZERODIGIT; 00337 static const XalanDOMString& ATTRNAME_STYLESHEET_PREFIX; 00338 00339 // Atributes on the functions element 00340 static const XalanDOMString& ATTRNAME_NS; 00341 static const XalanDOMString& ATTRNAME_CLASSID; 00342 static const XalanDOMString& ATTRNAME_ARCHIVE; 00343 static const XalanDOMString& ATTRNAME_CODETYPE; 00344 static const XalanDOMString& ATTRNAME_CODEBASE; 00345 static const XalanDOMString& ATTRNAME_METHOD; 00346 00347 static const XalanDOMString& ATTRTYPE_CDATA; 00348 00349 // For space-att 00350 static const XalanDOMString& ATTRVAL_PRESERVE; 00351 static const XalanDOMString& ATTRVAL_STRIP; 00352 00353 // For indent-result 00354 static const XalanDOMString& ATTRVAL_YES; 00355 static const XalanDOMString& ATTRVAL_NO; 00356 00357 // For letter-value attribute (part of conversion attributes). 00358 static const XalanDOMString& ATTRVAL_ALPHABETIC; 00359 static const XalanDOMString& ATTRVAL_OTHER; 00360 00361 // For level attribute in xsl:number. 00362 static const XalanDOMString& ATTRVAL_SINGLE; 00363 static const XalanDOMString& ATTRVAL_MULTI; 00364 static const XalanDOMString& ATTRVAL_ANY; 00365 00366 // Output stuff 00367 static const XalanDOMString& ATTRNAME_OUTPUT_METHOD; 00368 static const XalanDOMString& ATTRNAME_DISABLE_OUTPUT_ESCAPING; 00369 static const XalanDOMString& ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS; 00370 static const XalanDOMString& ATTRNAME_OUTPUT_DOCTYPE_PUBLIC; 00371 static const XalanDOMString& ATTRNAME_OUTPUT_DOCTYPE_SYSTEM; 00372 static const XalanDOMString& ATTRNAME_OUTPUT_ENCODING; 00373 static const XalanDOMString& ATTRNAME_OUTPUT_INDENT; 00374 static const XalanDOMString& ATTRNAME_OUTPUT_MEDIATYPE; 00375 static const XalanDOMString& ATTRNAME_OUTPUT_STANDALONE; 00376 static const XalanDOMString& ATTRNAME_OUTPUT_VERSION; 00377 // static const XalanDOMString& ATTRNAME_OUTPUT_XMLDECL; 00378 static const XalanDOMString& ATTRNAME_OUTPUT_OMITXMLDECL; 00379 00380 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_HTML; 00381 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_XML; 00382 static const XalanDOMString& ATTRVAL_OUTPUT_METHOD_TEXT; 00383 00384 // some stuff for my patterns-by-example 00385 static const XalanDOMString& ATTRVAL_THIS; 00386 static const XalanDOMString& ATTRVAL_PARENT; 00387 static const XalanDOMString& ATTRVAL_ANCESTOR; 00388 static const XalanDOMString& ATTRVAL_ID; 00389 00390 // Stuff for sorting 00391 static const XalanDOMString& ATTRVAL_DATATYPE_TEXT; 00392 static const XalanDOMString& ATTRVAL_DATATYPE_NUMBER; 00393 static const XalanDOMString& ATTRVAL_ORDER_ASCENDING; 00394 static const XalanDOMString& ATTRVAL_ORDER_DESCENDING; 00395 static const XalanDOMString& ATTRVAL_CASEORDER_UPPER; 00396 static const XalanDOMString& ATTRVAL_CASEORDER_LOWER; 00397 00398 // Stuff for xsl:decimal-format... 00399 static const XalanDOMString& ATTRVAL_INFINITY; 00400 static const XalanDOMString& ATTRVAL_NAN; 00401 00402 static const XalanDOMString& ATTRVAL_SIMPLE; 00403 00404 // Name of default for xsl:decimal-format element 00405 static const XalanDOMString& DEFAULT_DECIMAL_FORMAT; 00406 00407 // Default whitespace separator string for StringTokenizer. 00408 static const XalanDOMString& DEFAULT_WHITESPACE_SEPARATOR_STRING; 00409 00410 // Value for default text rule 00411 static const XalanDOMString& ATTRVAL_DEFAULT_TEXT_RULE; 00412 enum eNumberLevel 00413 { 00414 /* 00415 * Integer equivalents for above 00416 */ 00417 NUMBERLEVEL_SINGLE = 1, 00418 NUMBERLEVEL_MULTI = 2, 00419 NUMBERLEVEL_ANY = 3, 00420 00421 MAX_MULTI_COUNTING_DEPTH = 32 00422 }; 00423 00424 static const XalanDOMString& ATTRVAL_DEFAULT; 00425 00426 // For Stylesheet-prefix and result-prefix in xsl:namespace-alias 00427 static const XalanDOMString& ATTRVAL_DEFAULT_PREFIX; 00428 00429 enum eAttributeName 00430 { 00431 TATTRNAME_OUTPUT_METHOD = 1, 00432 TATTRNAME_AMOUNT = 2, 00433 TATTRNAME_ANCESTOR = 3, 00434 TATTRNAME_ARCHIVE = 4, 00435 TATTRNAME_ATTRIBUTE = 5, 00436 TATTRNAME_ATTRIBUTE_SET = 6, 00437 TATTRNAME_CASEORDER = 7, 00438 TATTRNAME_CLASS = 8, 00439 TATTRNAME_CLASSID = 9, 00440 TATTRNAME_CODEBASE = 10, 00441 TATTRNAME_CODETYPE = 11, 00442 TATTRNAME_CONDITION = 12, 00443 TATTRNAME_COPYTYPE = 13, 00444 TATTRNAME_COUNT = 14, 00445 TATTRNAME_DATATYPE = 15, 00446 TATTRNAME_DEFAULT = 16, 00447 TATTRNAME_DEFAULTSPACE = 17, 00448 TATTRNAME_DEPTH = 18, 00449 TATTRNAME_DIGITGROUPSEP = 19, 00450 TATTRNAME_DISABLE_OUTPUT_ESCAPING= 20, 00451 TATTRNAME_ELEMENT = 21, 00452 TATTRNAME_ELEMENTS = 22, 00453 TATTRNAME_EXPR = 23, 00454 TATTRNAME_EXTENSIONELEMENTPREFIXES = 24, 00455 TATTRNAME_FORMAT = 25, 00456 TATTRNAME_FROM = 26, 00457 TATTRNAME_GROUPINGSEPARATOR = 27, 00458 TATTRNAME_GROUPINGSIZE = 28, 00459 TATTRNAME_HREF = 29, 00460 TATTRNAME_ID = 30, 00461 TATTRNAME_IMPORTANCE = 31, 00462 TATTRNAME_INDENTRESULT = 32, 00463 TATTRNAME_LANG = 33, 00464 TATTRNAME_LETTERVALUE = 34, 00465 TATTRNAME_LEVEL = 35, 00466 TATTRNAME_MATCH = 36, 00467 TATTRNAME_METHOD = 37, 00468 TATTRNAME_MODE = 38, 00469 TATTRNAME_NAME = 39, 00470 TATTRNAME_NAMESPACE = 40, 00471 TATTRNAME_NDIGITSPERGROUP = 41, 00472 TATTRNAME_NS = 42, 00473 TATTRNAME_ONLY = 43, 00474 TATTRNAME_ORDER = 44, 00475 TATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS= 45, 00476 TATTRNAME_OUTPUT_DOCTYPE_PUBLIC = 46, 00477 TATTRNAME_OUTPUT_DOCTYPE_SYSTEM = 47, 00478 TATTRNAME_OUTPUT_ENCODING = 48, 00479 TATTRNAME_OUTPUT_INDENT = 49, 00480 TATTRNAME_OUTPUT_MEDIATYPE = 50, 00481 TATTRNAME_OUTPUT_STANDALONE= 51, 00482 TATTRNAME_OUTPUT_VERSION = 52, 00483 TATTRNAME_OUTPUT_OMITXMLDECL = 53, 00484 // TATTRNAME_OUTPUT_XMLDECL = 53, 00485 TATTRNAME_PRIORITY = 54, 00486 TATTRNAME_REFID = 55, 00487 TATTRNAME_RESULTNS = 56, 00488 TATTRNAME_SELECT = 57, 00489 TATTRNAME_SEQUENCESRC = 58, 00490 TATTRNAME_STYLE = 59, 00491 TATTRNAME_TEST = 60, 00492 TATTRNAME_TOSTRING = 61, 00493 TATTRNAME_TYPE = 62, 00494 TATTRNAME_USE = 63, 00495 TATTRNAME_USEATTRIBUTESETS = 64, 00496 TATTRNAME_VALUE = 65, 00497 TATTRNAME_XMLNSDEF = 66, 00498 TATTRNAME_XMLNS = 67, 00499 TATTRNAME_XMLSPACE = 68, 00500 TATTRNAME_EXCLUDE_RESULT_PREFIXES = 69 00501 }; 00502 00503 // These are used mainly for keys in the pattern lookup table, 00504 // for those nodes that don't have unique lookup values 00505 static const XalanDOMString& PSEUDONAME_ANY; 00506 static const XalanDOMString& PSEUDONAME_COMMENT; 00507 static const XalanDOMString& PSEUDONAME_NODE; 00508 static const XalanDOMString& PSEUDONAME_OTHER; 00509 static const XalanDOMString& PSEUDONAME_PI; 00510 static const XalanDOMString& PSEUDONAME_ROOT; 00511 static const XalanDOMString& PSEUDONAME_TEXT; 00512 00513 }; 00514 00515 00516 #endif // XALAN_CONSTANTS_HEADER_GUARD
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSL Transformer Version 1.0 |
|