/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <sal/macros.h>
#include <xmloff/xmltoken.hxx>
#include <rtl/ustring.hxx>
#include <rtl/string.hxx>
#include <sal/log.hxx>
#include <optional>
#include <set>
namespace xmloff::token {
// keep the tokens (and their length)
namespace
{
struct XMLTokenEntry
{
const char * pChar;
std::optional<OUString> xOUString;
sal_Int32 nLength;
#if OSL_DEBUG_LEVEL > 0
XMLTokenEnum eToken;
#endif
#if OSL_DEBUG_LEVEL > 0
XMLTokenEntry(sal_Int32 nLen,
const char * p, std::optional<OUString> xStr, XMLTokenEnum eT
ok)
: pChar(p), xOUString(std::move(xStr)), nLength(nLen), eToken(eTok) {}
#else
XMLTokenEntry(sal_Int32 nLen, const char * p, std::optional<OUString> xStr)
: pChar(p), xOUString(std::move(xStr)), nLength(nLen) {}
#endif
};
}
#if OSL_DEBUG_LEVEL > 0
#define TOKEN( s, e ) { sizeof (s)-1, s, std::nullopt, e }
#else
#define TOKEN( s, e ) { sizeof (s)-1, s, std::nullopt }
#endif
// IMPORTANT! aTokenList order MUST be in synch with XMLTokenEnum in include/xmloff/xmltoken.hxx
// and with xmloff/source/token/tokens.txt.
struct XMLTokenEntry aTokenList[] =
{
#if OSL_DEBUG_LEVEL > 0
{ 0, nullptr, std::nullopt, XML_TOKEN_START },
#else
{ 0, nullptr, std::nullopt }, // XML_TOKEN_START
#endif
// common XML
TOKEN( "CDATA" , XML_CDATA ),
TOKEN( " " , XML_WS ),
TOKEN( "xml" , XML_XML ),
TOKEN( "xmlns" , XML_XMLNS ),
TOKEN( "version=\" 1.0\" encoding=\" UTF-8\"" , XML_XML_PI ),
TOKEN( ", XML_XML_DOCTYPE_PREFIX ),
TOKEN( " PUBLIC \" -//OpenOffice.org//DTD OfficeDocument 1.0//EN\" \"office.dtd\">", XML_XML_DOCTYPE_SUFFIX ),
// namespace prefixes and names
TOKEN( "http://www.w3.org/XML/1998/namespace ", XML_N_XML ),
TOKEN( "office" , XML_NP_OFFICE ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:office:1.0" , XML_N_OFFICE ),
TOKEN( "http://sun.com/xmlns/staroffice/office ", XML_N_OFFICE_OLD ),
TOKEN( "meta" , XML_NP_META ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:meta:1.0" , XML_N_META ),
TOKEN( "http://sun.com/xmlns/staroffice/meta ", XML_N_META_OLD ),
TOKEN( "style" , XML_NP_STYLE ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:style:1.0" , XML_N_STYLE ),
TOKEN( "http://sun.com/xmlns/staroffice/style ", XML_N_STYLE_OLD ),
TOKEN( "number" , XML_NP_NUMBER ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" , XML_N_NUMBER ),
TOKEN( "http://sun.com/xmlns/staroffice/number ", XML_N_NUMBER_OLD ),
TOKEN( "text" , XML_NP_TEXT ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:text:1.0" , XML_N_TEXT ),
TOKEN( "http://sun.com/xmlns/staroffice/text ", XML_N_TEXT_OLD ),
TOKEN( "table" , XML_NP_TABLE ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:table:1.0" , XML_N_TABLE ),
TOKEN( "http://sun.com/xmlns/staroffice/table ", XML_N_TABLE_OLD ),
TOKEN( "draw" , XML_NP_DRAW ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" , XML_N_DRAW ),
TOKEN( "dr3d" , XML_NP_DR3D ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" , XML_N_DR3D ),
TOKEN( "http://sun.com/xmlns/staroffice/draw ", XML_N_DRAW_OLD ),
TOKEN( "presentation" , XML_NP_PRESENTATION ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" , XML_N_PRESENTATION ),
TOKEN( "http://sun.com/xmlns/staroffice/presentation ", XML_N_PRESENTATION_OLD ),
TOKEN( "chart" , XML_NP_CHART ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:chart:1.0" , XML_N_CHART ),
TOKEN( "config" , XML_NP_CONFIG ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:config:1.0" , XML_N_CONFIG ),
TOKEN( "http://sun.com/xmlns/staroffice/chart ", XML_N_CHART_OLD ),
TOKEN( "fo" , XML_NP_FO ),
TOKEN( "http://www.w3.org/1999/XSL/Format/ ", XML_N_FO_OLD ),
TOKEN( "http://www.w3.org/1999/XSL/Format ", XML_N_FO ),
TOKEN( "xlink" , XML_NP_XLINK ),
TOKEN( "http://www.w3.org/1999/xlink ", XML_N_XLINK ),
TOKEN( "http://www.w3.org/1999/xlink/namespace ", XML_N_XLINK_OLD ),
TOKEN( "dc" , XML_NP_DC ),
TOKEN( "http://purl.org/dc/elements/1.1/ ", XML_N_DC ),
TOKEN( "svg" , XML_NP_SVG ),
TOKEN( "http://www.w3.org/2000/svg ", XML_N_SVG ),
TOKEN( "form" , XML_NP_FORM ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:form:1.0" , XML_N_FORM ),
TOKEN( "script" , XML_NP_SCRIPT ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:script:1.0" , XML_N_SCRIPT ),
TOKEN( "tcd" , XML_NP_TCD ),
TOKEN( "http://openoffice.org/2003/text-conversion-dictionary ", XML_N_TCD ),
TOKEN( "xforms" , XML_NP_XFORMS_1_0 ),
TOKEN( "http://www.w3.org/2002/xforms ", XML_N_XFORMS_1_0 ),
TOKEN( "xsd" , XML_NP_XSD ),
TOKEN( "http://www.w3.org/2001/XMLSchema ", XML_N_XSD ),
TOKEN( "xsi" , XML_NP_XSI ),
TOKEN( "http://www.w3.org/2001/XMLSchema-instance ", XML_N_XSI ),
TOKEN( "block-list" , XML_NP_BLOCK_LIST ),
TOKEN( "http://openoffice.org/2001/block-list ", XML_N_BLOCK_LIST ),
TOKEN( "math" , XML_NP_MATH ),
TOKEN( "http://www.w3.org/1998/Math/MathML ", XML_N_MATH ),
TOKEN( "VL" , XML_NP_VERSIONS_LIST ),
TOKEN( "http://openoffice.org/2001/versions-list ", XML_N_VERSIONS_LIST ),
// erAck: 2008-04-09T20:12+0200 OpenFormula aka ODFF
TOKEN( "of" , XML_NP_OF ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:of:1.2" , XML_N_OF ),
// ODF 1.2 metadata: RDFa and GRDDL
TOKEN( "xhtml" , XML_NP_XHTML ),
TOKEN( "http://www.w3.org/1999/xhtml ", XML_N_XHTML ),
TOKEN( "grddl" , XML_NP_GRDDL ),
TOKEN( "http://www.w3.org/2003/g/data-view# ", XML_N_GRDDL ),
// OOo extension digital signatures, used in ODF 1.1
TOKEN( "dsigooo" , XML_NP_DSIG_OOO ),
TOKEN( "http://openoffice.org/2004/documentsignatures ", XML_N_DSIG_OOO ),
// ODF 1.2 digital signature namespaces
TOKEN( "dsig" , XML_NP_DSIG ),
TOKEN( "urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0" , XML_N_DSIG ),
TOKEN( "ds" , XML_NP_DS ),
TOKEN( "http://www.w3.org/2000/09/xmldsig# ", XML_N_DS ),
TOKEN( "xades132" , XML_NP_XADES132 ),
TOKEN( "http://uri.etsi.org/01903/v1.3.2# ", XML_N_XADES132 ),
TOKEN( "xades141" , XML_NP_XADES141 ),
TOKEN( "http://uri.etsi.org/01903/v1.4.1# ", XML_N_XADES141 ),
// ODF Enhanced namespaces
TOKEN( "officeooo" , XML_NP_OFFICE_EXT ),
TOKEN( "http://openoffice.org/2009/office ", XML_N_OFFICE_EXT ),
// jonp: 2008-09-24 Excel Interop
TOKEN( "formx" , XML_NP_FORMX ),
TOKEN( "urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" , XML_N_FORMX ),
TOKEN( "tableooo" , XML_NP_TABLE_EXT ),
TOKEN( "http://openoffice.org/2009/table ", XML_N_TABLE_EXT ),
TOKEN( "drawooo" , XML_NP_DRAW_EXT ),
TOKEN( "http://openoffice.org/2010/draw ", XML_N_DRAW_EXT ),
TOKEN( "css3t" , XML_NP_CSS3TEXT ),
TOKEN( "http://www.w3.org/TR/css3-text/ ", XML_N_CSS3TEXT ),
// extension namespace for calc extensions
TOKEN( "calcext" , XML_NP_CALC_EXT ),
TOKEN( "urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" , XML_N_CALC_EXT ),
TOKEN( "loext" , XML_NP_LO_EXT ),
TOKEN( "urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" , XML_N_LO_EXT ),
TOKEN( "urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" , XML_N_FIELD ),
TOKEN( "field" , XML_NP_FIELD ),
// units
TOKEN( "m" , XML_UNIT_M ),
TOKEN( "cm" , XML_UNIT_CM ),
TOKEN( "pt" , XML_UNIT_PT ),
TOKEN( "pc" , XML_UNIT_PC ),
TOKEN( "ft" , XML_UNIT_FOOT ),
// any other
TOKEN( "1" , XML_1 ),
TOKEN( "10" , XML_10 ),
TOKEN( "2" , XML_2 ),
TOKEN( "3" , XML_3 ),
TOKEN( "4" , XML_4 ),
TOKEN( "5" , XML_5 ),
TOKEN( "6" , XML_6 ),
TOKEN( "7" , XML_7 ),
TOKEN( "8" , XML_8 ),
TOKEN( "9" , XML_9 ),
TOKEN( "A" , XML_A_UPCASE ),
TOKEN( "I" , XML_I_UPCASE ),
TOKEN( "IBM437" , XML_IBM437 ),
TOKEN( "IBM850" , XML_IBM850 ),
TOKEN( "IBM860" , XML_IBM860 ),
TOKEN( "IBM861" , XML_IBM861 ),
TOKEN( "IBM863" , XML_IBM863 ),
TOKEN( "IBM865" , XML_IBM865 ),
TOKEN( "ISO-8859-1" , XML_ISO_8859_1 ),
TOKEN( "ole2" , XML_OLE2 ),
TOKEN( ":" , XML__COLON ),
TOKEN( "" , XML__EMPTY ),
TOKEN( "_unknown_" , XML__UNKNOWN_ ),
TOKEN( "a" , XML_A ),
TOKEN( "abbreviated-name" , XML_ABBREVIATED_NAME ),
TOKEN( "above" , XML_ABOVE ),
TOKEN( "abs" , XML_ABS ),
TOKEN( "accent" , XML_ACCENT ),
TOKEN( "accentunder" , XML_ACCENTUNDER ),
TOKEN( "acceptance-state" , XML_ACCEPTANCE_STATE ),
TOKEN( "accepted" , XML_ACCEPTED ),
TOKEN( "action" , XML_ACTION ),
TOKEN( "active" , XML_ACTIVE ),
TOKEN( "active-split-range" , XML_ACTIVE_SPLIT_RANGE ),
TOKEN( "active-table" , XML_ACTIVE_TABLE ),
TOKEN( "actuate" , XML_ACTUATE ),
TOKEN( "add-in" , XML_ADD_IN ),
TOKEN( "add-in-name" , XML_ADD_IN_NAME ),
TOKEN( "address" , XML_ADDRESS ),
TOKEN( "adjustment" , XML_ADJUSTMENT ),
TOKEN( "algorithm" , XML_ALGORITHM ),
TOKEN( "align" , XML_ALIGN ),
TOKEN( "all" , XML_ALL ),
TOKEN( "allow-empty-cell" , XML_ALLOW_EMPTY_CELL ),
TOKEN( "allow-deletes" , XML_ALLOW_DELETES ),
TOKEN( "allow-inserts" , XML_ALLOW_INSERTS ),
TOKEN( "allow-updates" , XML_ALLOW_UPDATES ),
TOKEN( "alphabetical-index" , XML_ALPHABETICAL_INDEX ),
TOKEN( "alphabetical-index-auto-mark-file" , XML_ALPHABETICAL_INDEX_AUTO_MARK_FILE ),
TOKEN( "alphabetical-index-entry-template" , XML_ALPHABETICAL_INDEX_ENTRY_TEMPLATE ),
TOKEN( "alphabetical-index-mark" , XML_ALPHABETICAL_INDEX_MARK ),
TOKEN( "alphabetical-index-mark-end" , XML_ALPHABETICAL_INDEX_MARK_END ),
TOKEN( "alphabetical-index-mark-start" , XML_ALPHABETICAL_INDEX_MARK_START ),
TOKEN( "alphabetical-index-source" , XML_ALPHABETICAL_INDEX_SOURCE ),
TOKEN( "alphabetical-separators" , XML_ALPHABETICAL_SEPARATORS ),
TOKEN( "alternate" , XML_ALTERNATE ),
TOKEN( "am-pm" , XML_AM_PM ),
TOKEN( "ambient-color" , XML_AMBIENT_COLOR ),
TOKEN( "anchor-page-number" , XML_ANCHOR_PAGE_NUMBER ),
TOKEN( "anchor-type" , XML_ANCHOR_TYPE ),
TOKEN( "and" , XML_AND ),
TOKEN( "animation" , XML_ANIMATION ),
TOKEN( "animation-delay" , XML_ANIMATION_DELAY ),
TOKEN( "animation-direction" , XML_ANIMATION_DIRECTION ),
TOKEN( "animation-repeat" , XML_ANIMATION_REPEAT ),
TOKEN( "animation-start-inside" , XML_ANIMATION_START_INSIDE ),
TOKEN( "animation-steps" , XML_ANIMATION_STEPS ),
TOKEN( "animation-stop-inside" , XML_ANIMATION_STOP_INSIDE ),
TOKEN( "animations" , XML_ANIMATIONS ),
TOKEN( "annotation" , XML_ANNOTATION ),
TOKEN( "annotation-end" , XML_ANNOTATION_END ),
TOKEN( "annotations" , XML_ANNOTATIONS ),
TOKEN( "annote" , XML_ANNOTE ),
TOKEN( "appear" , XML_APPEAR ),
TOKEN( "applet" , XML_APPLET ),
TOKEN( "applet-name" , XML_APPLET_NAME ),
TOKEN( "application-data" , XML_APPLICATION_DATA ),
TOKEN( "application-xml" , XML_APPLICATION_XML ),
TOKEN( "apply" , XML_APPLY ),
TOKEN( "apply-design-mode" , XML_APPLY_DESIGN_MODE ),
TOKEN( "apply-style-name" , XML_APPLY_STYLE_NAME ),
TOKEN( "aqua" , XML_AQUA ),
TOKEN( "arc" , XML_ARC ),
TOKEN( "arccos" , XML_ARCCOS ),
TOKEN( "archive" , XML_ARCHIVE ),
TOKEN( "arcsin" , XML_ARCSIN ),
TOKEN( "arctan" , XML_ARCTAN ),
TOKEN( "area" , XML_AREA ),
TOKEN( "area-circle" , XML_AREA_CIRCLE ),
TOKEN( "area-polygon" , XML_AREA_POLYGON ),
TOKEN( "area-rectangle" , XML_AREA_RECTANGLE ),
TOKEN( "article" , XML_ARTICLE ),
TOKEN( "as-char" , XML_AS_CHAR ),
TOKEN( "ascending" , XML_ASCENDING ),
TOKEN( "attached-axis" , XML_ATTACHED_AXIS ),
TOKEN( "attractive" , XML_ATTRACTIVE ),
TOKEN( "author" , XML_AUTHOR ),
TOKEN( "author-initials" , XML_AUTHOR_INITIALS ),
TOKEN( "author-name" , XML_AUTHOR_NAME ),
TOKEN( "auto" , XML_AUTO ),
TOKEN( "auto-complete" , XML_AUTO_COMPLETE ),
TOKEN( "auto-create-new-frame" , XML_AUTO_CREATE_NEW_FRAME ),
TOKEN( "auto-grow-height" , XML_AUTO_GROW_HEIGHT ),
TOKEN( "auto-grow-width" , XML_AUTO_GROW_WIDTH ),
TOKEN( "auto-reload" , XML_AUTO_RELOAD ),
TOKEN( "auto-text" , XML_AUTO_TEXT ),
TOKEN( "auto-text-events" , XML_AUTO_TEXT_EVENTS ),
TOKEN( "auto-text-group" , XML_AUTO_TEXT_GROUP ),
TOKEN( "auto-text-indent" , XML_AUTO_TEXT_INDENT ),
TOKEN( "auto-update" , XML_AUTO_UPDATE ),
TOKEN( "automatic" , XML_AUTOMATIC ),
TOKEN( "automatic-find-labels" , XML_AUTOMATIC_FIND_LABELS ),
TOKEN( "automatic-focus" , XML_AUTOMATIC_FOCUS ),
TOKEN( "automatic-order" , XML_AUTOMATIC_ORDER ),
TOKEN( "automatic-styles" , XML_AUTOMATIC_STYLES ),
TOKEN( "automatic-update" , XML_AUTOMATIC_UPDATE ),
TOKEN( "autosize" , XML_AUTOSIZE ),
TOKEN( "average" , XML_AVERAGE ),
TOKEN( "averaged-abscissa" , XML_AVERAGED_ABSCISSA ),
TOKEN( "axis" , XML_AXIS ),
TOKEN( "axis-color" , XML_AXIS_COLOR ),
TOKEN( "back-scale" , XML_BACK_SCALE ),
TOKEN( "backface-culling" , XML_BACKFACE_CULLING ),
TOKEN( "background" , XML_BACKGROUND ),
TOKEN( "background-color" , XML_BACKGROUND_COLOR ),
TOKEN( "background-complex-color" , XML_BACKGROUND_COMPLEX_COLOR ),
TOKEN( "background-image" , XML_BACKGROUND_IMAGE ),
TOKEN( "no-repeat" , XML_BACKGROUND_NO_REPEAT ),
TOKEN( "bar" , XML_BAR ),
TOKEN( "base64Binary" , XML_BASE64BINARY ),
TOKEN( "base-cell-address" , XML_BASE_CELL_ADDRESS ),
TOKEN( "baseline" , XML_BASELINE ),
TOKEN( "before-date-time" , XML_BEFORE_DATE_TIME ),
TOKEN( "below" , XML_BELOW ),
TOKEN( "between-date-times" , XML_BETWEEN_DATE_TIMES ),
TOKEN( "bevel" , XML_BEVEL ),
TOKEN( "bevelled" , XML_BEVELLED ),
TOKEN( "bibiliographic-type" , XML_BIBILIOGRAPHIC_TYPE ),
TOKEN( "bibliography" , XML_BIBLIOGRAPHY ),
TOKEN( "bibliography-configuration" , XML_BIBLIOGRAPHY_CONFIGURATION ),
TOKEN( "bibliography-data-field" , XML_BIBLIOGRAPHY_DATA_FIELD ),
TOKEN( "bibliography-entry-template" , XML_BIBLIOGRAPHY_ENTRY_TEMPLATE ),
TOKEN( "bibliography-mark" , XML_BIBLIOGRAPHY_MARK ),
TOKEN( "bibliography-source" , XML_BIBLIOGRAPHY_SOURCE ),
TOKEN( "bibliography-type" , XML_BIBLIOGRAPHY_TYPE ),
TOKEN( "bind-styles-to-content" , XML_BIND_STYLES_TO_CONTENT ),
TOKEN( "bitmap" , XML_BITMAP ),
TOKEN( "bitmap-table" , XML_BITMAP_TABLE ),
TOKEN( "black" , XML_BLACK ),
TOKEN( "blend" , XML_BLEND ),
TOKEN( "blinking" , XML_BLINKING ),
TOKEN( "block" , XML_BLOCK ),
TOKEN( "block-list" , XML_BLOCK_LIST ),
TOKEN( "blue" , XML_BLUE ),
TOKEN( "body" , XML_BODY ),
TOKEN( "bold" , XML_BOLD ),
TOKEN( "book" , XML_BOOK ),
TOKEN( "booklet" , XML_BOOKLET ),
TOKEN( "bookmark" , XML_BOOKMARK ),
TOKEN( "bookmark-end" , XML_BOOKMARK_END ),
TOKEN( "bookmark-ref" , XML_BOOKMARK_REF ),
TOKEN( "bookmark-start" , XML_BOOKMARK_START ),
TOKEN( "booktitle" , XML_BOOKTITLE ),
TOKEN( "boolean" , XML_BOOLEAN ),
TOKEN( "boolean-style" , XML_BOOLEAN_STYLE ),
TOKEN( "boolean-value" , XML_BOOLEAN_VALUE ),
TOKEN( "border" , XML_BORDER ),
TOKEN( "border-bottom" , XML_BORDER_BOTTOM ),
TOKEN( "border-bottom-complex-color" , XML_BORDER_BOTTOM_COMPLEX_COLOR ),
TOKEN( "border-color" , XML_BORDER_COLOR ),
TOKEN( "border-left" , XML_BORDER_LEFT ),
TOKEN( "border-left-complex-color" , XML_BORDER_LEFT_COMPLEX_COLOR ),
TOKEN( "border-line-width" , XML_BORDER_LINE_WIDTH ),
TOKEN( "border-line-width-bottom" , XML_BORDER_LINE_WIDTH_BOTTOM ),
TOKEN( "border-line-width-left" , XML_BORDER_LINE_WIDTH_LEFT ),
TOKEN( "border-line-width-right" , XML_BORDER_LINE_WIDTH_RIGHT ),
TOKEN( "border-line-width-top" , XML_BORDER_LINE_WIDTH_TOP ),
TOKEN( "border-right" , XML_BORDER_RIGHT ),
TOKEN( "border-right-complex-color" , XML_BORDER_RIGHT_COMPLEX_COLOR ),
TOKEN( "border-top" , XML_BORDER_TOP ),
TOKEN( "border-top-complex-color" , XML_BORDER_TOP_COMPLEX_COLOR ),
TOKEN( "both" , XML_BOTH ),
TOKEN( "bottom" , XML_BOTTOM ),
TOKEN( "bottom-left" , XML_BOTTOM_LEFT ),
TOKEN( "bottom percent" , XML_BOTTOM_PERCENT ),
TOKEN( "bottom-right" , XML_BOTTOM_RIGHT ),
TOKEN( "bottom values" , XML_BOTTOM_VALUES ),
TOKEN( "bottom-arc" , XML_BOTTOMARC ),
TOKEN( "bottom-circle" , XML_BOTTOMCIRCLE ),
TOKEN( "bound-column" , XML_BOUND_COLUMN ),
TOKEN( "break-after" , XML_BREAK_AFTER ),
TOKEN( "break-before" , XML_BREAK_BEFORE ),
TOKEN( "break-inside" , XML_BREAK_INSIDE ),
TOKEN( "bubble" , XML_BUBBLE ),
TOKEN( "bullet-char" , XML_BULLET_CHAR ),
TOKEN( "bullet-relative-size" , XML_BULLET_RELATIVE_SIZE ),
TOKEN( "butt" , XML_BUTT ),
TOKEN( "button1" , XML_BUTTON1 ),
TOKEN( "button2" , XML_BUTTON2 ),
TOKEN( "button3" , XML_BUTTON3 ),
TOKEN( "button4" , XML_BUTTON4 ),
TOKEN( "buttons" , XML_BUTTONS ),
TOKEN( "button-type" , XML_BUTTON_TYPE ),
TOKEN( "bvar" , XML_BVAR ),
TOKEN( "c" , XML_C ),
TOKEN( "calculation-settings" , XML_CALCULATION_SETTINGS ),
TOKEN( "calendar" , XML_CALENDAR ),
TOKEN( "capitalize-entries" , XML_CAPITALIZE_ENTRIES ),
TOKEN( "can-add-comment" , XML_CAN_ADD_COMMENT ),
TOKEN( "caption" , XML_CAPTION ),
TOKEN( "caption-point-x" , XML_CAPTION_POINT_X ),
TOKEN( "caption-point-y" , XML_CAPTION_POINT_Y ),
TOKEN( "caption-sequence-format" , XML_CAPTION_SEQUENCE_FORMAT ),
TOKEN( "caption-sequence-name" , XML_CAPTION_SEQUENCE_NAME ),
TOKEN( "case-sensitive" , XML_CASE_SENSITIVE ),
TOKEN( "capitalize" , XML_CASEMAP_CAPITALIZE ),
TOKEN( "lowercase" , XML_CASEMAP_LOWERCASE ),
TOKEN( "small-caps" , XML_CASEMAP_SMALL_CAPS ),
TOKEN( "uppercase" , XML_CASEMAP_UPPERCASE ),
TOKEN( "categories" , XML_CATEGORIES ),
TOKEN( "category" , XML_CATEGORY ),
TOKEN( "category-and-value" , XML_CATEGORY_AND_VALUE ),
TOKEN( "cell-address" , XML_CELL_ADDRESS ),
TOKEN( "cell-content-change" , XML_CELL_CONTENT_CHANGE ),
TOKEN( "cell-content-deletion" , XML_CELL_CONTENT_DELETION ),
TOKEN( "cell-count" , XML_CELL_COUNT ),
TOKEN( "cell-protect" , XML_CELL_PROTECT ),
TOKEN( "cell-range-address" , XML_CELL_RANGE_ADDRESS ),
TOKEN( "cell-range-address-list" , XML_CELL_RANGE_ADDRESS_LIST ),
TOKEN( "cell-range-source" , XML_CELL_RANGE_SOURCE ),
TOKEN( "center" , XML_CENTER ),
TOKEN( "central" , XML_CENTRAL ),
TOKEN( "chain-next-name" , XML_CHAIN_NEXT_NAME ),
TOKEN( "change" , XML_CHANGE ),
TOKEN( "change-deletion" , XML_CHANGE_DELETION ),
TOKEN( "change-end" , XML_CHANGE_END ),
TOKEN( "change-id" , XML_CHANGE_ID ),
TOKEN( "change-info" , XML_CHANGE_INFO ),
TOKEN( "change-start" , XML_CHANGE_START ),
TOKEN( "change-track-table-cell" , XML_CHANGE_TRACK_TABLE_CELL ),
TOKEN( "change-view-conditions" , XML_CHANGE_VIEW_CONDITIONS ),
TOKEN( "change-view-settings" , XML_CHANGE_VIEW_SETTINGS ),
TOKEN( "changed-region" , XML_CHANGED_REGION ),
TOKEN( "chapter" , XML_CHAPTER ),
TOKEN( "char" , XML_CHAR ),
TOKEN( "char-shading-value" , XML_CHAR_SHADING_VALUE ),
TOKEN( "character-count" , XML_CHARACTER_COUNT ),
TOKEN( "chart" , XML_CHART ),
TOKEN( "charts" , XML_CHARTS ),
TOKEN( "checkerboard" , XML_CHECKERBOARD ),
TOKEN( "chg-author" , XML_CHG_AUTHOR ),
TOKEN( "chg-comment" , XML_CHG_COMMENT ),
TOKEN( "chg-date-time" , XML_CHG_DATE_TIME ),
TOKEN( "ci" , XML_CI ),
TOKEN( "circle" , XML_CIRCLE ),
TOKEN( "citation-body-style-name" , XML_CITATION_BODY_STYLE_NAME ),
TOKEN( "citation-style-name" , XML_CITATION_STYLE_NAME ),
TOKEN( "class" , XML_CLASS ),
TOKEN( "class-id" , XML_CLASS_ID ),
TOKEN( "clip" , XML_CLIP ),
TOKEN( "clockwise" , XML_CLOCKWISE ),
TOKEN( "close" , XML_CLOSE ),
TOKEN( "close-horizontal" , XML_CLOSE_HORIZONTAL ),
TOKEN( "close-vertical" , XML_CLOSE_VERTICAL ),
TOKEN( "cn" , XML_CN ),
TOKEN( "code" , XML_CODE ),
TOKEN( "codebase" , XML_CODEBASE ),
TOKEN( "collapse" , XML_COLLAPSE ),
TOKEN( "color" , XML_COLOR ),
TOKEN( "color-axis" , XML_COLOR_AXIS ),
TOKEN( "color-first" , XML_COLOR_FIRST ),
TOKEN( "color-high" , XML_COLOR_HIGH ),
TOKEN( "color-inversion" , XML_COLOR_INVERSION ),
TOKEN( "color-last" , XML_COLOR_LAST ),
TOKEN( "color-low" , XML_COLOR_LOW ),
TOKEN( "color-markers" , XML_COLOR_MARKERS ),
TOKEN( "color-mode" , XML_COLOR_MODE ),
TOKEN( "color-negative" , XML_COLOR_NEGATIVE ),
TOKEN( "color-series" , XML_COLOR_SERIES ),
TOKEN( "color-scale" , XML_COLOR_SCALE ),
TOKEN( "color-scale-entry" , XML_COLOR_SCALE_ENTRY ),
TOKEN( "color-table" , XML_COLOR_TABLE ),
TOKEN( "column" , XML_COLUMN ),
TOKEN( "column-count" , XML_COLUMN_COUNT ),
TOKEN( "column-gap" , XML_COLUMN_GAP ),
TOKEN( "column-name" , XML_COLUMN_NAME ),
TOKEN( "column-sep" , XML_COLUMN_SEP ),
TOKEN( "column-width" , XML_COLUMN_WIDTH ),
TOKEN( "columnalign" , XML_COLUMNALIGN ),
TOKEN( "columns" , XML_COLUMNS ),
TOKEN( "avoid" , XML_COLUMNSPLIT_AVOID ),
TOKEN( "combine-entries" , XML_COMBINE_ENTRIES ),
TOKEN( "combine-entries-with-dash" , XML_COMBINE_ENTRIES_WITH_DASH ),
TOKEN( "combine-entries-with-pp" , XML_COMBINE_ENTRIES_WITH_PP ),
TOKEN( "comma-separated" , XML_COMMA_SEPARATED ),
TOKEN( "command" , XML_COMMAND ),
TOKEN( "comment" , XML_COMMENT ),
TOKEN( "compose" , XML_COMPOSE ),
TOKEN( "cond-style-name" , XML_COND_STYLE_NAME ),
TOKEN( "condition" , XML_CONDITION ),
TOKEN( "condition-source" , XML_CONDITION_SOURCE ),
TOKEN( "condition-source-range-address" , XML_CONDITION_SOURCE_RANGE_ADDRESS ),
TOKEN( "conditional-text" , XML_CONDITIONAL_TEXT ),
TOKEN( "conditional-format" , XML_CONDITIONAL_FORMAT ),
TOKEN( "conditional-formats" , XML_CONDITIONAL_FORMATS ),
TOKEN( "cone" , XML_CONE ),
TOKEN( "conference" , XML_CONFERENCE ),
TOKEN( "config-item" , XML_CONFIG_ITEM ),
TOKEN( "config-item-map-entry" , XML_CONFIG_ITEM_MAP_ENTRY ),
TOKEN( "config-item-map-indexed" , XML_CONFIG_ITEM_MAP_INDEXED ),
TOKEN( "config-item-map-named" , XML_CONFIG_ITEM_MAP_NAMED ),
TOKEN( "config-item-set" , XML_CONFIG_ITEM_SET ),
TOKEN( "configuration-settings" , XML_CONFIGURATION_SETTINGS ),
TOKEN( "conjugate" , XML_CONJUGATE ),
TOKEN( "connect-bars" , XML_CONNECT_BARS ),
TOKEN( "connection-name" , XML_CONNECTION_NAME ),
TOKEN( "connector" , XML_CONNECTOR ),
TOKEN( "consecutive-numbering" , XML_CONSECUTIVE_NUMBERING ),
TOKEN( "consolidation" , XML_CONSOLIDATION ),
TOKEN( "constant" , XML_CONSTANT ),
TOKEN( "contains-error" , XML_CONTAINS_ERROR ),
TOKEN( "contains-footer" , XML_CONTAINS_FOOTER ),
TOKEN( "contains-header" , XML_CONTAINS_HEADER ),
TOKEN( "content" , XML_CONTENT ),
TOKEN( "content-validation" , XML_CONTENT_VALIDATION ),
TOKEN( "content-validation-name" , XML_CONTENT_VALIDATION_NAME ),
TOKEN( "content-validations" , XML_CONTENT_VALIDATIONS ),
TOKEN( "contextual-spacing" , XML_CONTEXTUAL_SPACING ),
TOKEN( "continue" , XML_CONTINUE ),
TOKEN( "continue-numbering" , XML_CONTINUE_NUMBERING ),
TOKEN( "contour-path" , XML_CONTOUR_PATH ),
TOKEN( "contour-polygon" , XML_CONTOUR_POLYGON ),
TOKEN( "contrast" , XML_CONTRAST ),
TOKEN( "contributor" , XML_CONTRIBUTOR ),
TOKEN( "control" , XML_CONTROL ),
TOKEN( "conversion-mode" , XML_CONVERSION_MODE ),
TOKEN( "conversion-type" , XML_CONVERSION_TYPE ),
TOKEN( "convert-empty-to-null" , XML_CONVERT_EMPTY_TO_NULL ),
TOKEN( "copy-back" , XML_COPY_BACK ),
TOKEN( "copy-formulas" , XML_COPY_FORMULAS ),
TOKEN( "copy-outline-levels" , XML_COPY_OUTLINE_LEVELS ),
TOKEN( "copy-results-only" , XML_COPY_RESULTS_ONLY ),
TOKEN( "copy-styles" , XML_COPY_STYLES ),
TOKEN( "corner-radius" , XML_CORNER_RADIUS ),
TOKEN( "correct" , XML_CORRECT ),
TOKEN( "cos" , XML_COS ),
TOKEN( "cosh" , XML_COSH ),
TOKEN( "cot" , XML_COT ),
TOKEN( "coth" , XML_COTH ),
TOKEN( "count" , XML_COUNT ),
TOKEN( "count-empty-lines" , XML_COUNT_EMPTY_LINES ),
TOKEN( "count-in-floating-frames" , XML_COUNT_IN_FLOATING_FRAMES ),
TOKEN( "counter-clockwise" , XML_COUNTER_CLOCKWISE ),
TOKEN( "counterclockwise" , XML_COUNTERCLOCKWISE ),
TOKEN( "countnums" , XML_COUNTNUMS ),
TOKEN( "country" , XML_COUNTRY ),
TOKEN( "country-asian" , XML_COUNTRY_ASIAN ),
TOKEN( "country-complex" , XML_COUNTRY_COMPLEX ),
TOKEN( "coverage" , XML_COVERAGE ),
TOKEN( "covered-table-cell" , XML_COVERED_TABLE_CELL ),
TOKEN( "create-date" , XML_CREATE_DATE ),
TOKEN( "create-date-string" , XML_CREATE_DATE_STRING ),
TOKEN( "creation-date" , XML_CREATION_DATE ),
TOKEN( "creation-time" , XML_CREATION_TIME ),
TOKEN( "creator" , XML_CREATOR ),
TOKEN( "csc" , XML_CSC ),
TOKEN( "csch" , XML_CSCH ),
TOKEN( "cube" , XML_CUBE ),
TOKEN( "cuboid" , XML_CUBOID ),
TOKEN( "currency" , XML_CURRENCY ),
TOKEN( "currency-style" , XML_CURRENCY_STYLE ),
TOKEN( "currency-symbol" , XML_CURRENCY_SYMBOL ),
TOKEN( "current" , XML_CURRENT ),
TOKEN( "current-value" , XML_CURRENT_VALUE ),
TOKEN( "cursor-position" , XML_CURSOR_POSITION ),
TOKEN( "cursor-position-x" , XML_CURSOR_POSITION_X ),
TOKEN( "cursor-position-y" , XML_CURSOR_POSITION_Y ),
TOKEN( "curve" , XML_CURVE ),
TOKEN( "custom1" , XML_CUSTOM1 ),
TOKEN( "custom2" , XML_CUSTOM2 ),
TOKEN( "custom3" , XML_CUSTOM3 ),
TOKEN( "custom4" , XML_CUSTOM4 ),
TOKEN( "custom5" , XML_CUSTOM5 ),
TOKEN( "custom-iconset" , XML_CUSTOM_ICONSET ),
TOKEN( "custom-iconset-index" , XML_CUSTOM_ICONSET_INDEX ),
TOKEN( "custom-iconset-name" , XML_CUSTOM_ICONSET_NAME ),
TOKEN( "custom-label-field" , XML_CUSTOM_LABEL_FIELD ),
TOKEN( "custom-label-pos-x" , XML_CUSTOM_LABEL_POS_X ),
TOKEN( "custom-label-pos-y" , XML_CUSTOM_LABEL_POS_Y ),
TOKEN( "custom-leader-lines" , XML_CUSTOM_LEADERLINES ),
TOKEN( "cut" , XML_CUT ),
TOKEN( "cut-offs" , XML_CUT_OFFS ),
TOKEN( "cut_offs" , XML_CUT_OFFS2 ),
TOKEN( "cx" , XML_CX ),
TOKEN( "cy" , XML_CY ),
TOKEN( "cylinder" , XML_CYLINDER ),
TOKEN( "d" , XML_D ),
TOKEN( "dash" , XML_DASH ),
TOKEN( "dash-dot" , XML_DASH_DOT ),
TOKEN( "dash-dot-dot" , XML_DASH_DOT_DOT ),
TOKEN( "dash-table" , XML_DASH_TABLE ),
TOKEN( "dashed" , XML_DASHED ),
TOKEN( "data" , XML_DATA ),
TOKEN( "data-bar" , XML_DATA_BAR ),
TOKEN( "data-bar-entry" , XML_DATA_BAR_ENTRY ),
TOKEN( "data-cell-range-address" , XML_DATA_CELL_RANGE_ADDRESS ),
TOKEN( "data-label" , XML_DATA_LABEL ),
TOKEN( "data-label-guid" , XML_DATA_LABEL_GUID ),
TOKEN( "data-label-number" , XML_DATA_LABEL_NUMBER ),
TOKEN( "data-label-symbol" , XML_DATA_LABEL_SYMBOL ),
TOKEN( "data-label-text" , XML_DATA_LABEL_TEXT ),
TOKEN( "data-label-series" , XML_DATA_LABEL_SERIES ),
TOKEN( "data-labels-cell-range" , XML_DATA_LABELS_CELL_RANGE ),
TOKEN( "data-pilot-source" , XML_DATA_PILOT_SOURCE ),
TOKEN( "data-pilot-field" , XML_DATA_PILOT_FIELD ),
TOKEN( "data-pilot-grand-total" , XML_DATA_PILOT_GRAND_TOTAL ),
TOKEN( "data-pilot-level" , XML_DATA_PILOT_LEVEL ),
TOKEN( "data-pilot-member" , XML_DATA_PILOT_MEMBER ),
TOKEN( "data-pilot-members" , XML_DATA_PILOT_MEMBERS ),
TOKEN( "data-pilot-subtotal" , XML_DATA_PILOT_SUBTOTAL ),
TOKEN( "data-pilot-subtotals" , XML_DATA_PILOT_SUBTOTALS ),
TOKEN( "data-pilot-table" , XML_DATA_PILOT_TABLE ),
TOKEN( "data-pilot-tables" , XML_DATA_PILOT_TABLES ),
TOKEN( "data-point" , XML_DATA_POINT ),
TOKEN( "data-range" , XML_DATA_RANGE ),
TOKEN( "data-stream-source" , XML_DATA_STREAM_SOURCE ),
TOKEN( "data-style" , XML_DATA_STYLE ),
TOKEN( "data-style-name" , XML_DATA_STYLE_NAME ),
TOKEN( "data-table" , XML_DATA_TABLE ),
TOKEN( "data-type" , XML_DATA_TYPE ),
TOKEN( "database-display" , XML_DATABASE_DISPLAY ),
TOKEN( "database-name" , XML_DATABASE_NAME ),
TOKEN( "database-next" , XML_DATABASE_NEXT ),
TOKEN( "database-range" , XML_DATABASE_RANGE ),
TOKEN( "database-ranges" , XML_DATABASE_RANGES ),
TOKEN( "database-row-number" , XML_DATABASE_ROW_NUMBER ),
TOKEN( "database-select" , XML_DATABASE_SELECT ),
TOKEN( "database-source-query" , XML_DATABASE_SOURCE_QUERY ),
TOKEN( "database-source-sql" , XML_DATABASE_SOURCE_SQL ),
TOKEN( "database-source-table" , XML_DATABASE_SOURCE_TABLE ),
TOKEN( "database-table-name" , XML_DATABASE_TABLE_NAME ),
TOKEN( "date" , XML_DATE ),
TOKEN( "date-axis" , XML_DATE_AXIS ),
TOKEN( "date-is" , XML_DATE_IS ),
TOKEN( "date-adjust" , XML_DATE_ADJUST ),
TOKEN( "date-style" , XML_DATE_STYLE ),
TOKEN( "date-time" , XML_DATE_TIME ),
TOKEN( "date-time-update" , XML_DATE_TIME_UPDATE ),
TOKEN( "date-time-visible" , XML_DATE_TIME_VISIBLE ),
TOKEN( "date-value" , XML_DATE_VALUE ),
TOKEN( "datetime" , XML_DATETIME ),
TOKEN( "day" , XML_DAY ),
TOKEN( "day-of-week" , XML_DAY_OF_WEEK ),
TOKEN( "dde-application" , XML_DDE_APPLICATION ),
TOKEN( "dde-connection" , XML_DDE_CONNECTION ),
TOKEN( "dde-connection-decl" , XML_DDE_CONNECTION_DECL ),
TOKEN( "dde-connection-decls" , XML_DDE_CONNECTION_DECLS ),
TOKEN( "dde-item" , XML_DDE_ITEM ),
TOKEN( "dde-link" , XML_DDE_LINK ),
TOKEN( "dde-links" , XML_DDE_LINKS ),
TOKEN( "dde-source" , XML_DDE_SOURCE ),
TOKEN( "dde-topic" , XML_DDE_TOPIC ),
TOKEN( "decimal-places" , XML_DECIMAL_PLACES ),
TOKEN( "decimal-replacement" , XML_DECIMAL_REPLACEMENT ),
TOKEN( "declare" , XML_DECLARE ),
TOKEN( "decorate-words-only" , XML_DECORATE_WORDS_ONLY ),
TOKEN( "decorative" , XML_DECORATIVE ),
TOKEN( "deep" , XML_DEEP ),
TOKEN( "default" , XML_DEFAULT ),
TOKEN( "default-button" , XML_DEFAULT_BUTTON ),
TOKEN( "default-cell-style-name" , XML_DEFAULT_CELL_STYLE_NAME ),
TOKEN( "default-style" , XML_DEFAULT_STYLE ),
TOKEN( "default-style-name" , XML_DEFAULT_STYLE_NAME ),
TOKEN( "degree" , XML_DEGREE ),
TOKEN( "delay" , XML_DELAY ),
TOKEN( "delay-for-repeat" , XML_DELAY_FOR_REPEAT ),
TOKEN( "delete-columns" , XML_DELETE_COLUMNS ),
TOKEN( "delete-rows" , XML_DELETE_ROWS ),
TOKEN( "deletion" , XML_DELETION ),
TOKEN( "deletions" , XML_DELETIONS ),
TOKEN( "denomalign" , XML_DENOMALIGN ),
TOKEN( "denominator-value" , XML_DENOMINATOR_VALUE ),
TOKEN( "dependence" , XML_DEPENDENCE ),
TOKEN( "dependences" , XML_DEPENDENCES ),
TOKEN( "dependencies" , XML_DEPENDENCIES ),
TOKEN( "depth" , XML_DEPTH ),
TOKEN( "desc" , XML_DESC ),
TOKEN( "descending" , XML_DESCENDING ),
TOKEN( "description" , XML_DESCRIPTION ),
TOKEN( "detective" , XML_DETECTIVE ),
TOKEN( "determinant" , XML_DETERMINANT ),
TOKEN( "diff" , XML_DIFF ),
TOKEN( "diffuse-color" , XML_DIFFUSE_COLOR ),
TOKEN( "dim" , XML_DIM ),
TOKEN( "direction" , XML_DIRECTION ),
TOKEN( "disabled" , XML_DISABLED ),
TOKEN( "disc" , XML_DISC ),
TOKEN( "display" , XML_DISPLAY ),
TOKEN( "display-border" , XML_DISPLAY_BORDER ),
TOKEN( "display-details" , XML_DISPLAY_DETAILS ),
TOKEN( "display-duplicates" , XML_DISPLAY_DUPLICATES ),
TOKEN( "display-empty" , XML_DISPLAY_EMPTY ),
TOKEN( "display-empty-cells-as" , XML_DISPLAY_EMPTY_CELLS_AS ),
TOKEN( "display-filter-buttons" , XML_DISPLAY_FILTER_BUTTONS ),
TOKEN( "display-formula" , XML_DISPLAY_FORMULA ),
TOKEN( "display-hidden" , XML_DISPLAY_HIDDEN ),
TOKEN( "display-label" , XML_DISPLAY_LABEL ),
TOKEN( "display-levels" , XML_DISPLAY_LEVELS ),
TOKEN( "display-name" , XML_DISPLAY_NAME ),
TOKEN( "display-outline-level" , XML_DISPLAY_OUTLINE_LEVEL ),
TOKEN( "display-x-axis" , XML_DISPLAY_X_AXIS ),
TOKEN( "dissolve" , XML_DISSOLVE ),
TOKEN( "distance" , XML_DISTANCE ),
TOKEN( "distance-after-sep" , XML_DISTANCE_AFTER_SEP ),
TOKEN( "distance-before-sep" , XML_DISTANCE_BEFORE_SEP ),
TOKEN( "distribute" , XML_DISTRIBUTE ),
TOKEN( "distribute-letter" , XML_DISTRIBUTE_LETTER ),
TOKEN( "distribute-space" , XML_DISTRIBUTE_SPACE ),
TOKEN( "divide" , XML_DIVIDE ),
TOKEN( "document" , XML_DOCUMENT ),
TOKEN( "document-content" , XML_DOCUMENT_CONTENT ),
TOKEN( "document-meta" , XML_DOCUMENT_META ),
TOKEN( "document-settings" , XML_DOCUMENT_SETTINGS ),
TOKEN( "document-statistic" , XML_DOCUMENT_STATISTIC ),
TOKEN( "document-styles" , XML_DOCUMENT_STYLES ),
TOKEN( "domain" , XML_DOMAIN ),
TOKEN( "dot" , XML_DOT ),
TOKEN( "dots1" , XML_DOTS1 ),
TOKEN( "dots1-length" , XML_DOTS1_LENGTH ),
TOKEN( "dots2" , XML_DOTS2 ),
TOKEN( "dots2-length" , XML_DOTS2_LENGTH ),
TOKEN( "dotted" , XML_DOTTED ),
TOKEN( "double" , XML_DOUBLE ),
TOKEN( "double-sided" , XML_DOUBLE_SIDED ),
TOKEN( "double-thin" , XML_DOUBLE_THIN ),
TOKEN( "down" , XML_DOWN ),
TOKEN( "draft" , XML_DRAFT ),
TOKEN( "draw" , XML_DRAW ),
TOKEN( "ole-draw-aspect" , XML_DRAW_ASPECT ),
TOKEN( "drawing" , XML_DRAWING ),
TOKEN( "drawings" , XML_DRAWINGS ),
TOKEN( "drawpool" , XML_DRAWPOOL ),
TOKEN( "dropdown" , XML_DROPDOWN ),
TOKEN( "drop-cap" , XML_DROP_CAP ),
TOKEN( "dynamic" , XML_DYNAMIC ),
TOKEN( "echo-char" , XML_ECHO_CHAR ),
TOKEN( "edge-rounding" , XML_EDGE_ROUNDING ),
TOKEN( "editable" , XML_EDITABLE ),
TOKEN( "editing-cycles" , XML_EDITING_CYCLES ),
TOKEN( "editing-duration" , XML_EDITING_DURATION ),
TOKEN( "edition" , XML_EDITION ),
TOKEN( "editor" , XML_EDITOR ),
TOKEN( "effect" , XML_EFFECT ),
TOKEN( "ellipse" , XML_ELLIPSE ),
TOKEN( "email" , XML_EMAIL ),
TOKEN( "embed" , XML_EMBED ),
TOKEN( "embedded-visible-area" , XML_EMBEDDED_VISIBLE_AREA ),
TOKEN( "embossed" , XML_EMBOSSED ),
TOKEN( "emissive-color" , XML_EMISSIVE_COLOR ),
TOKEN( "empty" , XML_TOKEN_EMPTY ),
TOKEN( "empty-line-refresh" , XML_EMPTY_LINE_REFRESH ),
TOKEN( "enable-numbering" , XML_ENABLE_NUMBERING ),
TOKEN( "enabled" , XML_ENABLED ),
TOKEN( "encoding" , XML_ENCODING ),
TOKEN( "enctype" , XML_ENCTYPE ),
TOKEN( "end" , XML_END ),
TOKEN( "end-angle" , XML_END_ANGLE ),
TOKEN( "end-cell-address" , XML_END_CELL_ADDRESS ),
TOKEN( "end-color" , XML_END_COLOR ),
TOKEN( "end-column" , XML_END_COLUMN ),
TOKEN( "end-glue-point" , XML_END_GLUE_POINT ),
TOKEN( "end-guide" , XML_END_GUIDE ),
TOKEN( "end-intensity" , XML_END_INTENSITY ),
TOKEN( "end-line-spacing-horizontal" , XML_END_LINE_SPACING_HORIZONTAL ),
TOKEN( "end-line-spacing-vertical" , XML_END_LINE_SPACING_VERTICAL ),
TOKEN( "end-position" , XML_END_POSITION ),
TOKEN( "end-row" , XML_END_ROW ),
TOKEN( "end-shape" , XML_END_SHAPE ),
TOKEN( "end-table" , XML_END_TABLE ),
TOKEN( "end-x" , XML_END_X ),
TOKEN( "end-y" , XML_END_Y ),
TOKEN( "endless" , XML_ENDLESS ),
TOKEN( "endnote" , XML_ENDNOTE ),
TOKEN( "endnote-body" , XML_ENDNOTE_BODY ),
TOKEN( "endnote-citation" , XML_ENDNOTE_CITATION ),
TOKEN( "endnote-ref" , XML_ENDNOTE_REF ),
TOKEN( "endnotes-configuration" , XML_ENDNOTES_CONFIGURATION ),
TOKEN( "engraved" , XML_ENGRAVED ),
TOKEN( "entry" , XML_ENTRY ),
TOKEN( "eq" , XML_EQ ),
TOKEN( "equal-author" , XML_EQUAL_AUTHOR ),
TOKEN( "equal-comment" , XML_EQUAL_COMMENT ),
TOKEN( "equal-date" , XML_EQUAL_DATE ),
TOKEN( "era" , XML_ERA ),
TOKEN( "ergo-sum" , XML_ERGO_SUM ),
TOKEN( "error-category" , XML_ERROR_CATEGORY ),
TOKEN( "error-lower-indicator" , XML_ERROR_LOWER_INDICATOR ),
TOKEN( "error-lower-limit" , XML_ERROR_LOWER_LIMIT ),
TOKEN( "error-macro" , XML_ERROR_MACRO ),
TOKEN( "error-margin" , XML_ERROR_MARGIN ),
TOKEN( "error-message" , XML_ERROR_MESSAGE ),
TOKEN( "error-percentage" , XML_ERROR_PERCENTAGE ),
TOKEN( "error-upper-indicator" , XML_ERROR_UPPER_INDICATOR ),
TOKEN( "error-upper-limit" , XML_ERROR_UPPER_LIMIT ),
TOKEN( "sub" , XML_ESCAPEMENT_SUB ),
TOKEN( "super" , XML_ESCAPEMENT_SUPER ),
TOKEN( "even-page" , XML_EVEN_PAGE ),
TOKEN( "event" , XML_EVENT ),
TOKEN( "event-name" , XML_EVENT_NAME ),
TOKEN( "events" , XML_EVENTS ),
TOKEN( "execute" , XML_EXECUTE ),
TOKEN( "execute-macro" , XML_EXECUTE_MACRO ),
TOKEN( "exists" , XML_EXISTS ),
TOKEN( "exp" , XML_EXP ),
TOKEN( "exponential" , XML_EXPONENTIAL ),
TOKEN( "expression" , XML_EXPRESSION ),
TOKEN( "extra" , XML_EXTRA ),
TOKEN( "extrude" , XML_EXTRUDE ),
TOKEN( "factorial" , XML_FACTORIAL ),
TOKEN( "fade" , XML_FADE ),
TOKEN( "fade-from-bottom" , XML_FADE_FROM_BOTTOM ),
TOKEN( "fade-from-center" , XML_FADE_FROM_CENTER ),
TOKEN( "fade-from-left" , XML_FADE_FROM_LEFT ),
TOKEN( "fade-from-lowerleft" , XML_FADE_FROM_LOWERLEFT ),
TOKEN( "fade-from-lowerright" , XML_FADE_FROM_LOWERRIGHT ),
TOKEN( "fade-from-right" , XML_FADE_FROM_RIGHT ),
TOKEN( "fade-from-top" , XML_FADE_FROM_TOP ),
TOKEN( "fade-from-upperleft" , XML_FADE_FROM_UPPERLEFT ),
TOKEN( "fade-from-upperright" , XML_FADE_FROM_UPPERRIGHT ),
TOKEN( "fade-out" , XML_FADE_OUT ),
TOKEN( "fade-to-center" , XML_FADE_TO_CENTER ),
TOKEN( "false" , XML_FALSE ),
TOKEN( "family" , XML_FAMILY ),
TOKEN( "fast" , XML_FAST ),
TOKEN( "fence" , XML_FENCE ),
TOKEN( "field-number" , XML_FIELD_NUMBER ),
TOKEN( "file-name" , XML_FILE_NAME ),
TOKEN( "fill" , XML_FILL ),
TOKEN( "fill-character" , XML_FILL_CHARACTER ),
TOKEN( "fill-color" , XML_FILL_COLOR ),
TOKEN( "fill-gradient-name" , XML_FILL_GRADIENT_NAME ),
TOKEN( "fill-hatch-name" , XML_FILL_HATCH_NAME ),
TOKEN( "fill-hatch-solid" , XML_FILL_HATCH_SOLID ),
TOKEN( "fill-image" , XML_FILL_IMAGE ),
TOKEN( "fill-image-height" , XML_FILL_IMAGE_HEIGHT ),
TOKEN( "fill-image-name" , XML_FILL_IMAGE_NAME ),
TOKEN( "fill-image-ref-point" , XML_FILL_IMAGE_REF_POINT ),
TOKEN( "fill-image-ref-point-x" , XML_FILL_IMAGE_REF_POINT_X ),
TOKEN( "fill-image-ref-point-y" , XML_FILL_IMAGE_REF_POINT_Y ),
TOKEN( "fill-image-width" , XML_FILL_IMAGE_WIDTH ),
TOKEN( "fill-rule" , XML_FILL_RULE ),
TOKEN( "filter" , XML_FILTER ),
TOKEN( "filter-and" , XML_FILTER_AND ),
TOKEN( "filter-condition" , XML_FILTER_CONDITION ),
TOKEN( "filter-name" , XML_FILTER_NAME ),
TOKEN( "filter-options" , XML_FILTER_OPTIONS ),
TOKEN( "filter-or" , XML_FILTER_OR ),
TOKEN( "filter-set-item" , XML_FILTER_SET_ITEM ),
TOKEN( "fine-dashed" , XML_FINE_DASHED ),
TOKEN( "first-date-time" , XML_FIRST_DATE_TIME ),
TOKEN( "first-page" , XML_FIRST_PAGE ),
TOKEN( "first-page-number" , XML_FIRST_PAGE_NUMBER ),
TOKEN( "fit-to-contour" , XML_FIT_TO_CONTOUR ),
TOKEN( "fit-to-size" , XML_FIT_TO_SIZE ),
TOKEN( "fix" , XML_FIX ),
TOKEN( "fixed" , XML_FIXED ),
TOKEN( "flat" , XML_FLAT ),
TOKEN( "float" , XML_FLOAT ),
TOKEN( "floating-frame" , XML_FLOATING_FRAME ),
TOKEN( "floor" , XML_FLOOR ),
TOKEN( "fn" , XML_FN ),
TOKEN( "focal-length" , XML_FOCAL_LENGTH ),
TOKEN( "focus-on-click" , XML_FOCUS_ON_CLICK ),
TOKEN( "font-char-width" , XML_FONT_CHAR_WIDTH ),
TOKEN( "font-charset" , XML_FONT_CHARSET ),
TOKEN( "font-charset-asian" , XML_FONT_CHARSET_ASIAN ),
TOKEN( "font-charset-complex" , XML_FONT_CHARSET_COMPLEX ),
TOKEN( "font-color" , XML_FONT_COLOR ),
TOKEN( "font-decl" , XML_FONT_DECL ),
TOKEN( "font-decls" , XML_FONT_DECLS ),
TOKEN( "font-family" , XML_FONT_FAMILY ),
TOKEN( "font-family-asian" , XML_FONT_FAMILY_ASIAN ),
TOKEN( "font-family-complex" , XML_FONT_FAMILY_COMPLEX ),
TOKEN( "font-family-generic" , XML_FONT_FAMILY_GENERIC ),
TOKEN( "font-family-generic-asian" , XML_FONT_FAMILY_GENERIC_ASIAN ),
TOKEN( "font-family-generic-complex" , XML_FONT_FAMILY_GENERIC_COMPLEX ),
TOKEN( "font-kerning" , XML_FONT_KERNING ),
TOKEN( "font-name" , XML_FONT_NAME ),
TOKEN( "font-name-asian" , XML_FONT_NAME_ASIAN ),
TOKEN( "font-name-complex" , XML_FONT_NAME_COMPLEX ),
TOKEN( "font-pitch" , XML_FONT_PITCH ),
TOKEN( "font-pitch-asian" , XML_FONT_PITCH_ASIAN ),
TOKEN( "font-pitch-complex" , XML_FONT_PITCH_COMPLEX ),
TOKEN( "font-relief" , XML_FONT_RELIEF ),
TOKEN( "font-size" , XML_FONT_SIZE ),
TOKEN( "font-size-asian" , XML_FONT_SIZE_ASIAN ),
TOKEN( "font-size-complex" , XML_FONT_SIZE_COMPLEX ),
TOKEN( "font-size-rel" , XML_FONT_SIZE_REL ),
TOKEN( "font-size-rel-asian" , XML_FONT_SIZE_REL_ASIAN ),
TOKEN( "font-size-rel-complex" , XML_FONT_SIZE_REL_COMPLEX ),
TOKEN( "font-style" , XML_FONT_STYLE ),
TOKEN( "font-style-asian" , XML_FONT_STYLE_ASIAN ),
TOKEN( "font-style-complex" , XML_FONT_STYLE_COMPLEX ),
TOKEN( "font-style-name" , XML_FONT_STYLE_NAME ),
TOKEN( "font-style-name-asian" , XML_FONT_STYLE_NAME_ASIAN ),
TOKEN( "font-style-name-complex" , XML_FONT_STYLE_NAME_COMPLEX ),
TOKEN( "font-variant" , XML_FONT_VARIANT ),
TOKEN( "font-weight" , XML_FONT_WEIGHT ),
TOKEN( "font-weight-asian" , XML_FONT_WEIGHT_ASIAN ),
TOKEN( "font-weight-complex" , XML_FONT_WEIGHT_COMPLEX ),
TOKEN( "font-width" , XML_FONT_WIDTH ),
TOKEN( "font-word-line-mode" , XML_FONT_WORD_LINE_MODE ),
TOKEN( "fontfamily" , XML_FONTFAMILY ),
TOKEN( "fontsize" , XML_FONTSIZE ),
TOKEN( "fontstyle" , XML_FONTSTYLE ),
TOKEN( "fontweight" , XML_FONTWEIGHT ),
TOKEN( "fontwork-adjust" , XML_FONTWORK_ADJUST ),
TOKEN( "fontwork-distance" , XML_FONTWORK_DISTANCE ),
TOKEN( "fontwork-form" , XML_FONTWORK_FORM ),
TOKEN( "fontwork-hide-form" , XML_FONTWORK_HIDE_FORM ),
TOKEN( "fontwork-mirror" , XML_FONTWORK_MIRROR ),
TOKEN( "fontwork-outline" , XML_FONTWORK_OUTLINE ),
TOKEN( "fontwork-shadow" , XML_FONTWORK_SHADOW ),
TOKEN( "fontwork-shadow-color" , XML_FONTWORK_SHADOW_COLOR ),
TOKEN( "fontwork-shadow-offset-x" , XML_FONTWORK_SHADOW_OFFSET_X ),
TOKEN( "fontwork-shadow-offset-y" , XML_FONTWORK_SHADOW_OFFSET_Y ),
TOKEN( "fontwork-shadow-transparence" , XML_FONTWORK_SHADOW_TRANSPARENCE ),
TOKEN( "fontwork-start" , XML_FONTWORK_START ),
TOKEN( "fontwork-style" , XML_FONTWORK_STYLE ),
TOKEN( "footer" , XML_FOOTER ),
TOKEN( "footer-first" , XML_FOOTER_FIRST ),
TOKEN( "footer-left" , XML_FOOTER_LEFT ),
TOKEN( "footer-style" , XML_FOOTER_STYLE ),
TOKEN( "footer-visible" , XML_FOOTER_VISIBLE ),
TOKEN( "footnote" , XML_FOOTNOTE ),
TOKEN( "footnote-body" , XML_FOOTNOTE_BODY ),
TOKEN( "footnote-citation" , XML_FOOTNOTE_CITATION ),
TOKEN( "footnote-continuation-notice-backward" , XML_FOOTNOTE_CONTINUATION_NOTICE_BACKWARD ),
TOKEN( "footnote-continuation-notice-forward" , XML_FOOTNOTE_CONTINUATION_NOTICE_FORWARD ),
TOKEN( "footnote-max-height" , XML_FOOTNOTE_MAX_HEIGHT ),
TOKEN( "footnote-ref" , XML_FOOTNOTE_REF ),
TOKEN( "footnote-sep" , XML_FOOTNOTE_SEP ),
TOKEN( "footnotes-configuration" , XML_FOOTNOTES_CONFIGURATION ),
TOKEN( "footnotes-position" , XML_FOOTNOTES_POSITION ),
TOKEN( "for" , XML_FOR ),
TOKEN( "forall" , XML_FORALL ),
TOKEN( "force-manual" , XML_FORCE_MANUAL ),
TOKEN( "foreground" , XML_FOREGROUND ),
TOKEN( "foreign-object" , XML_FOREIGN_OBJECT ),
TOKEN( "format-change" , XML_FORMAT_CHANGE ),
TOKEN( "format-source" , XML_FORMAT_SOURCE ),
TOKEN( "formatting-entry" , XML_FORMATTING_ENTRY ),
TOKEN( "forms" , XML_FORMS ),
TOKEN( "formula" , XML_FORMULA ),
TOKEN( "formula-hidden" , XML_FORMULA_HIDDEN ),
TOKEN( "formulas" , XML_FORMULAS ),
TOKEN( "fraction" , XML_FRACTION ),
TOKEN( "frame" , XML_FRAME ),
TOKEN( "frame-content" , XML_FRAME_CONTENT ),
TOKEN( "frame-display-border" , XML_FRAME_DISPLAY_BORDER ),
TOKEN( "frame-display-scrollbar" , XML_FRAME_DISPLAY_SCROLLBAR ),
TOKEN( "frame-end-margin" , XML_FRAME_END_MARGIN ),
TOKEN( "frame-margin-horizontal" , XML_FRAME_MARGIN_HORIZONTAL ),
TOKEN( "frame-margin-vertical" , XML_FRAME_MARGIN_VERTICAL ),
TOKEN( "frame-name" , XML_FRAME_NAME ),
TOKEN( "frame-start-margin" , XML_FRAME_START_MARGIN ),
TOKEN( "freeze" , XML_FREEZE ),
TOKEN( "freeze-position" , XML_FREEZE_POSITION ),
TOKEN( "from-another-table" , XML_FROM_ANOTHER_TABLE ),
TOKEN( "from-bottom" , XML_FROM_BOTTOM ),
TOKEN( "from-center" , XML_FROM_CENTER ),
TOKEN( "from-inside" , XML_FROM_INSIDE ),
TOKEN( "from-left" , XML_FROM_LEFT ),
TOKEN( "from-lower-left" , XML_FROM_LOWER_LEFT ),
TOKEN( "from-lower-right" , XML_FROM_LOWER_RIGHT ),
TOKEN( "from-right" , XML_FROM_RIGHT ),
TOKEN( "from-same-table" , XML_FROM_SAME_TABLE ),
TOKEN( "from-top" , XML_FROM_TOP ),
TOKEN( "from-upper-left" , XML_FROM_UPPER_LEFT ),
TOKEN( "from-upper-right" , XML_FROM_UPPER_RIGHT ),
TOKEN( "fuchsia" , XML_FUCHSIA ),
TOKEN( "full" , XML_FULL ),
TOKEN( "full-screen" , XML_FULL_SCREEN ),
TOKEN( "function" , XML_FUNCTION ),
TOKEN( "fx" , XML_FX ),
TOKEN( "fy" , XML_FY ),
TOKEN( "g" , XML_G ),
TOKEN( "gamma" , XML_GAMMA ),
TOKEN( "gap" , XML_GAP ),
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5 C=92 H=91 G=91
¤ Dauer der Verarbeitung: 0.24 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland