version 1.11, 2000/02/10 09:42:40
|
version 1.12, 2000/02/16 17:03:54
|
Line 27
|
Line 27
|
static GIMapping HTMLGIMappingTable[] = |
static GIMapping HTMLGIMappingTable[] = |
{ |
{ |
/* This table MUST be in alphabetical order */ |
/* This table MUST be in alphabetical order */ |
{"a", SPACE, HTML_EL_Anchor, NULL}, |
{TEXT("a"), SPACE, HTML_EL_Anchor, NULL}, |
{"abbr", SPACE, HTML_EL_ABBR, NULL}, |
{TEXT("abbr"), SPACE, HTML_EL_ABBR, NULL}, |
{"acronym", SPACE, HTML_EL_ACRONYM, NULL}, |
{TEXT("acronym"), SPACE, HTML_EL_ACRONYM, NULL}, |
{"address", SPACE, HTML_EL_Address, NULL}, |
{TEXT("address"), SPACE, HTML_EL_Address, NULL}, |
{"applet", SPACE, HTML_EL_Applet, NULL}, |
{TEXT("applet"), SPACE, HTML_EL_Applet, NULL}, |
{"area", 'E', HTML_EL_AREA, NULL}, |
{TEXT("area"), 'E', HTML_EL_AREA, NULL}, |
{"b", SPACE, HTML_EL_Bold_text, NULL}, |
{TEXT("b"), SPACE, HTML_EL_Bold_text, NULL}, |
{"base", 'E', HTML_EL_BASE, NULL}, |
{TEXT("base"), 'E', HTML_EL_BASE, NULL}, |
{"basefont", 'E', HTML_EL_BaseFont, NULL}, |
{TEXT("basefont"), 'E', HTML_EL_BaseFont, NULL}, |
{"bdo", SPACE, HTML_EL_BDO, NULL}, |
{TEXT("bdo"), SPACE, HTML_EL_BDO, NULL}, |
{"big", SPACE, HTML_EL_Big_text, NULL}, |
{TEXT("big"), SPACE, HTML_EL_Big_text, NULL}, |
{"blockquote", SPACE, HTML_EL_Block_Quote, NULL}, |
{TEXT("blockquote"), SPACE, HTML_EL_Block_Quote, NULL}, |
{"body", SPACE, HTML_EL_BODY, NULL}, |
{TEXT("body"), SPACE, HTML_EL_BODY, NULL}, |
{"br", 'E', HTML_EL_BR, NULL}, |
{TEXT("br"), 'E', HTML_EL_BR, NULL}, |
{"button", SPACE, HTML_EL_BUTTON, NULL}, |
{TEXT("button"), SPACE, HTML_EL_BUTTON, NULL}, |
{"c", SPACE, HTML_EL_TEXT_UNIT, NULL}, |
{TEXT("c"), SPACE, HTML_EL_TEXT_UNIT, NULL}, |
{"caption", SPACE, HTML_EL_CAPTION, NULL}, |
{TEXT("caption"), SPACE, HTML_EL_CAPTION, NULL}, |
{"center", SPACE, HTML_EL_Center, NULL}, |
{TEXT("center"), SPACE, HTML_EL_Center, NULL}, |
{"cite", SPACE, HTML_EL_Cite, NULL}, |
{TEXT("cite"), SPACE, HTML_EL_Cite, NULL}, |
{"code", SPACE, HTML_EL_Code, NULL}, |
{TEXT("code"), SPACE, HTML_EL_Code, NULL}, |
{"colgroup", SPACE, HTML_EL_COLGROUP, NULL}, |
{TEXT("colgroup"), SPACE, HTML_EL_COLGROUP, NULL}, |
{"col", SPACE, HTML_EL_COL, NULL}, |
{TEXT("col"), SPACE, HTML_EL_COL, NULL}, |
{"dd", SPACE, HTML_EL_Definition, NULL}, |
{TEXT("dd"), SPACE, HTML_EL_Definition, NULL}, |
{"del", SPACE, HTML_EL_DEL, NULL}, |
{TEXT("del"), SPACE, HTML_EL_DEL, NULL}, |
{"dfn", SPACE, HTML_EL_Def, NULL}, |
{TEXT("dfn"), SPACE, HTML_EL_Def, NULL}, |
{"dir", SPACE, HTML_EL_Directory, NULL}, |
{TEXT("dir"), SPACE, HTML_EL_Directory, NULL}, |
{"div", SPACE, HTML_EL_Division, NULL}, |
{TEXT("div"), SPACE, HTML_EL_Division, NULL}, |
{"dl", SPACE, HTML_EL_Definition_List, NULL}, |
{TEXT("dl"), SPACE, HTML_EL_Definition_List, NULL}, |
{"dt", SPACE, HTML_EL_Term, NULL}, |
{TEXT("dt"), SPACE, HTML_EL_Term, NULL}, |
{"em", SPACE, HTML_EL_Emphasis, NULL}, |
{TEXT("em"), SPACE, HTML_EL_Emphasis, NULL}, |
{"fieldset", SPACE, HTML_EL_FIELDSET, NULL}, |
{TEXT("fieldset"), SPACE, HTML_EL_FIELDSET, NULL}, |
{"font", SPACE, HTML_EL_Font_, NULL}, |
{TEXT("font"), SPACE, HTML_EL_Font_, NULL}, |
{"form", SPACE, HTML_EL_Form, NULL}, |
{TEXT("form"), SPACE, HTML_EL_Form, NULL}, |
{"frame", 'E', HTML_EL_FRAME, NULL}, |
{TEXT("frame"), 'E', HTML_EL_FRAME, NULL}, |
{"frameset", SPACE, HTML_EL_FRAMESET, NULL}, |
{TEXT("frameset"), SPACE, HTML_EL_FRAMESET, NULL}, |
{"h1", SPACE, HTML_EL_H1, NULL}, |
{TEXT("h1"), SPACE, HTML_EL_H1, NULL}, |
{"h2", SPACE, HTML_EL_H2, NULL}, |
{TEXT("h2"), SPACE, HTML_EL_H2, NULL}, |
{"h3", SPACE, HTML_EL_H3, NULL}, |
{TEXT("h3"), SPACE, HTML_EL_H3, NULL}, |
{"h4", SPACE, HTML_EL_H4, NULL}, |
{TEXT("h4"), SPACE, HTML_EL_H4, NULL}, |
{"h5", SPACE, HTML_EL_H5, NULL}, |
{TEXT("h5"), SPACE, HTML_EL_H5, NULL}, |
{"h6", SPACE, HTML_EL_H6, NULL}, |
{TEXT("h6"), SPACE, HTML_EL_H6, NULL}, |
{"head", SPACE, HTML_EL_HEAD, NULL}, |
{TEXT("head"), SPACE, HTML_EL_HEAD, NULL}, |
{"hr", 'E', HTML_EL_Horizontal_Rule, NULL}, |
{TEXT("hr"), 'E', HTML_EL_Horizontal_Rule, NULL}, |
{"html", SPACE, HTML_EL_HTML, NULL}, |
{TEXT("html"), SPACE, HTML_EL_HTML, NULL}, |
{"i", SPACE, HTML_EL_Italic_text, NULL}, |
{TEXT("i"), SPACE, HTML_EL_Italic_text, NULL}, |
{"iframe", SPACE, HTML_EL_IFRAME, NULL}, |
{TEXT("iframe"), SPACE, HTML_EL_IFRAME, NULL}, |
{"image", 'E', HTML_EL_PICTURE_UNIT, NULL}, |
{TEXT("image"), 'E', HTML_EL_PICTURE_UNIT, NULL}, |
{"img", 'E', HTML_EL_PICTURE_UNIT, NULL}, |
{TEXT("img"), 'E', HTML_EL_PICTURE_UNIT, NULL}, |
{"input", 'E', HTML_EL_Input, NULL}, |
{TEXT("input"), 'E', HTML_EL_Input, NULL}, |
{"ins", SPACE, HTML_EL_INS, NULL}, |
{TEXT("ins"), SPACE, HTML_EL_INS, NULL}, |
{"isindex", 'E', HTML_EL_ISINDEX, NULL}, |
{TEXT("isindex"), 'E', HTML_EL_ISINDEX, NULL}, |
{"kbd", SPACE, HTML_EL_Keyboard, NULL}, |
{TEXT("kbd"), SPACE, HTML_EL_Keyboard, NULL}, |
{"label", SPACE, HTML_EL_LABEL, NULL}, |
{TEXT("label"), SPACE, HTML_EL_LABEL, NULL}, |
{"legend", SPACE, HTML_EL_LEGEND, NULL}, |
{TEXT("legend"), SPACE, HTML_EL_LEGEND, NULL}, |
{"li", SPACE, HTML_EL_List_Item, NULL}, |
{TEXT("li"), SPACE, HTML_EL_List_Item, NULL}, |
{"link", 'E', HTML_EL_LINK, NULL}, |
{TEXT("link"), 'E', HTML_EL_LINK, NULL}, |
{"listing", SPACE, HTML_EL_Preformatted, NULL}, /*converted to PRE */ |
{TEXT("listing"), SPACE, HTML_EL_Preformatted, NULL}, /*converted to PRE */ |
{"map", SPACE, HTML_EL_MAP, NULL}, |
{TEXT("map"), SPACE, HTML_EL_MAP, NULL}, |
{"math", SPACE, HTML_EL_Math, NULL}, |
{TEXT("math"), SPACE, HTML_EL_Math, NULL}, |
{"mathdisp", SPACE, HTML_EL_Math, NULL}, /* for compatibility with an |
{TEXT("mathdisp"), SPACE, HTML_EL_Math, NULL}, /* for compatibility with an |
old version of MathML: WD-math-970704 */ |
old version of MathML: WD-math-970704 */ |
{"menu", SPACE, HTML_EL_Menu, NULL}, |
{TEXT("menu"), SPACE, HTML_EL_Menu, NULL}, |
{"meta", 'E', HTML_EL_META, NULL}, |
{TEXT("meta"), 'E', HTML_EL_META, NULL}, |
{"noframes", SPACE, HTML_EL_NOFRAMES, NULL}, |
{TEXT("noframes"), SPACE, HTML_EL_NOFRAMES, NULL}, |
{"noscript", SPACE, HTML_EL_NOSCRIPT, NULL}, |
{TEXT("noscript"), SPACE, HTML_EL_NOSCRIPT, NULL}, |
{"object", SPACE, HTML_EL_Object, NULL}, |
{TEXT("object"), SPACE, HTML_EL_Object, NULL}, |
{"ol", SPACE, HTML_EL_Numbered_List, NULL}, |
{TEXT("ol"), SPACE, HTML_EL_Numbered_List, NULL}, |
{"optgroup", SPACE, HTML_EL_OptGroup, NULL}, |
{TEXT("optgroup"), SPACE, HTML_EL_OptGroup, NULL}, |
{"option", SPACE, HTML_EL_Option, NULL}, |
{TEXT("option"), SPACE, HTML_EL_Option, NULL}, |
{"p", SPACE, HTML_EL_Paragraph, NULL}, |
{TEXT("p"), SPACE, HTML_EL_Paragraph, NULL}, |
{"p*", SPACE, HTML_EL_Pseudo_paragraph, NULL}, |
{TEXT("p*"), SPACE, HTML_EL_Pseudo_paragraph, NULL}, |
{"param", 'E', HTML_EL_Parameter, NULL}, |
{TEXT("param"), 'E', HTML_EL_Parameter, NULL}, |
{"plaintext", SPACE, HTML_EL_Preformatted, NULL},/* converted to PRE */ |
{TEXT("plaintext"), SPACE, HTML_EL_Preformatted, NULL},/* converted to PRE */ |
{"pre", SPACE, HTML_EL_Preformatted, NULL}, |
{TEXT("pre"), SPACE, HTML_EL_Preformatted, NULL}, |
{"q", SPACE, HTML_EL_Quotation, NULL}, |
{TEXT("q"), SPACE, HTML_EL_Quotation, NULL}, |
{"s", SPACE, HTML_EL_Struck_text, NULL}, |
{TEXT("s"), SPACE, HTML_EL_Struck_text, NULL}, |
{"samp", SPACE, HTML_EL_Sample, NULL}, |
{TEXT("samp"), SPACE, HTML_EL_Sample, NULL}, |
{"script", SPACE, HTML_EL_SCRIPT, NULL}, |
{TEXT("script"), SPACE, HTML_EL_SCRIPT, NULL}, |
{"select", SPACE, HTML_EL_Option_Menu, NULL}, |
{TEXT("select"), SPACE, HTML_EL_Option_Menu, NULL}, |
{"small", SPACE, HTML_EL_Small_text, NULL}, |
{TEXT("small"), SPACE, HTML_EL_Small_text, NULL}, |
{"span", SPACE, HTML_EL_Span, NULL}, |
{TEXT("span"), SPACE, HTML_EL_Span, NULL}, |
{"strike", SPACE, HTML_EL_Struck_text, NULL}, |
{TEXT("strike"), SPACE, HTML_EL_Struck_text, NULL}, |
{"strong", SPACE, HTML_EL_Strong, NULL}, |
{TEXT("strong"), SPACE, HTML_EL_Strong, NULL}, |
{"style", SPACE, HTML_EL_STYLE_, NULL}, |
{TEXT("style"), SPACE, HTML_EL_STYLE_, NULL}, |
{"sub", SPACE, HTML_EL_Subscript, NULL}, |
{TEXT("sub"), SPACE, HTML_EL_Subscript, NULL}, |
{"sup", SPACE, HTML_EL_Superscript, NULL}, |
{TEXT("sup"), SPACE, HTML_EL_Superscript, NULL}, |
{"table", SPACE, HTML_EL_Table, NULL}, |
{TEXT("table"), SPACE, HTML_EL_Table, NULL}, |
{"tbody", SPACE, HTML_EL_tbody, NULL}, |
{TEXT("tbody"), SPACE, HTML_EL_tbody, NULL}, |
{"td", SPACE, HTML_EL_Data_cell, NULL}, |
{TEXT("td"), SPACE, HTML_EL_Data_cell, NULL}, |
{"textarea", SPACE, HTML_EL_Text_Area, NULL}, |
{TEXT("textarea"), SPACE, HTML_EL_Text_Area, NULL}, |
{"tfoot", SPACE, HTML_EL_tfoot, NULL}, |
{TEXT("tfoot"), SPACE, HTML_EL_tfoot, NULL}, |
{"th", SPACE, HTML_EL_Heading_cell, NULL}, |
{TEXT("th"), SPACE, HTML_EL_Heading_cell, NULL}, |
{"thead", SPACE, HTML_EL_thead, NULL}, |
{TEXT("thead"), SPACE, HTML_EL_thead, NULL}, |
{"title", SPACE, HTML_EL_TITLE, NULL}, |
{TEXT("title"), SPACE, HTML_EL_TITLE, NULL}, |
{"tr", SPACE, HTML_EL_Table_row, NULL}, |
{TEXT("tr"), SPACE, HTML_EL_Table_row, NULL}, |
{"tt", SPACE, HTML_EL_Teletype_text, NULL}, |
{TEXT("tt"), SPACE, HTML_EL_Teletype_text, NULL}, |
{"u", SPACE, HTML_EL_Underlined_text, NULL}, |
{TEXT("u"), SPACE, HTML_EL_Underlined_text, NULL}, |
{"ul", SPACE, HTML_EL_Unnumbered_List, NULL}, |
{TEXT("ul"), SPACE, HTML_EL_Unnumbered_List, NULL}, |
{"var", SPACE, HTML_EL_Variable, NULL}, |
{TEXT("var"), SPACE, HTML_EL_Variable, NULL}, |
{"xmlgraphics", SPACE, HTML_EL_XMLGraphics, NULL}, |
{TEXT("xmlgraphics"), SPACE, HTML_EL_XMLGraphics, NULL}, |
{"xmp", SPACE, HTML_EL_Preformatted, NULL}, /* converted to PRE */ |
{TEXT("xmp"), SPACE, HTML_EL_Preformatted, NULL}, /* converted to PRE */ |
{"", SPACE, 0, NULL} /* Last entry. Mandatory */ |
{TEXT(""), SPACE, 0, NULL} /* Last entry. Mandatory */ |
}; |
}; |
/* mapping table of HTML attributes */ |
/* mapping table of HTML attributes */ |
|
|
Line 136 static AttributeMapping HTMLAttributeMap
|
Line 136 static AttributeMapping HTMLAttributeMap
|
{ |
{ |
/* The first entry MUST be unknown_attr */ |
/* The first entry MUST be unknown_attr */ |
/* The rest of this table MUST be in alphabetical order */ |
/* The rest of this table MUST be in alphabetical order */ |
{"unknown_attr", "", 'A', HTML_ATTR_Invalid_attribute}, |
{TEXT("unknown_attr"), TEXT(""), 'A', HTML_ATTR_Invalid_attribute}, |
|
|
{"abbr", "", 'A', HTML_ATTR_abbr}, |
{TEXT("abbr"), TEXT(""), 'A', HTML_ATTR_abbr}, |
{"accept", "", 'A', HTML_ATTR_accept}, |
{TEXT("accept"), TEXT(""), 'A', HTML_ATTR_accept}, |
{"accept-charset", "form", 'A', HTML_ATTR_accept_charset}, |
{TEXT("accept-charset"), TEXT("form"), 'A', HTML_ATTR_accept_charset}, |
{"accesskey", "", 'A', HTML_ATTR_accesskey}, |
{TEXT("accesskey"), TEXT(""), 'A', HTML_ATTR_accesskey}, |
{"action", "", 'A', HTML_ATTR_Script_URL}, |
{TEXT("action"), TEXT(""), 'A', HTML_ATTR_Script_URL}, |
{"align", "applet", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("applet"), 'A', HTML_ATTR_Alignment}, |
{"align", "caption", 'A', HTML_ATTR_Position}, |
{TEXT("align"), TEXT("caption"), 'A', HTML_ATTR_Position}, |
{"align", "col", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("col"), 'A', HTML_ATTR_Cell_align}, |
{"align", "colgroup", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("colgroup"), 'A', HTML_ATTR_Cell_align}, |
{"align", "div", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("div"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h1", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h1"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h2", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h2"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h3", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h3"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h4", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h4"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h5", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h5"), 'A', HTML_ATTR_TextAlign}, |
{"align", "h6", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("h6"), 'A', HTML_ATTR_TextAlign}, |
{"align", "hr", 'A', HTML_ATTR_Align}, |
{TEXT("align"), TEXT("hr"), 'A', HTML_ATTR_Align}, |
{"align", "iframe", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("iframe"), 'A', HTML_ATTR_Alignment}, |
{"align", "image", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("image"), 'A', HTML_ATTR_Alignment}, |
{"align", "img", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("img"), 'A', HTML_ATTR_Alignment}, |
{"align", "input", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("input"), 'A', HTML_ATTR_Alignment}, |
{"align", "legend", 'A', HTML_ATTR_LAlign}, |
{TEXT("align"), TEXT("legend"), 'A', HTML_ATTR_LAlign}, |
{"align", "object", 'A', HTML_ATTR_Alignment}, |
{TEXT("align"), TEXT("object"), 'A', HTML_ATTR_Alignment}, |
{"align", "p", 'A', HTML_ATTR_TextAlign}, |
{TEXT("align"), TEXT("p"), 'A', HTML_ATTR_TextAlign}, |
{"align", "table", 'A', HTML_ATTR_Align}, |
{TEXT("align"), TEXT("table"), 'A', HTML_ATTR_Align}, |
{"align", "tbody", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("tbody"), 'A', HTML_ATTR_Cell_align}, |
{"align", "td", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("td"), 'A', HTML_ATTR_Cell_align}, |
{"align", "tfoot", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("tfoot"), 'A', HTML_ATTR_Cell_align}, |
{"align", "th", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("th"), 'A', HTML_ATTR_Cell_align}, |
{"align", "thead", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("thead"), 'A', HTML_ATTR_Cell_align}, |
{"align", "tr", 'A', HTML_ATTR_Cell_align}, |
{TEXT("align"), TEXT("tr"), 'A', HTML_ATTR_Cell_align}, |
{"alink", "body", 'A', HTML_ATTR_ActiveLinkColor}, |
{TEXT("alink"), TEXT("body"), 'A', HTML_ATTR_ActiveLinkColor}, |
{"alt", "", 'A', HTML_ATTR_ALT}, |
{TEXT("alt"), TEXT(""), 'A', HTML_ATTR_ALT}, |
{"archive", "", 'A', HTML_ATTR_archive}, |
{TEXT("archive"), TEXT(""), 'A', HTML_ATTR_archive}, |
{"axis", "", 'A', HTML_ATTR_axis}, |
{TEXT("axis"), TEXT(""), 'A', HTML_ATTR_axis}, |
|
|
{"background", "", 'A', HTML_ATTR_background_}, |
{TEXT("background"), TEXT(""), 'A', HTML_ATTR_background_}, |
{"bgcolor", "", 'A', HTML_ATTR_BackgroundColor}, |
{TEXT("bgcolor"), TEXT(""), 'A', HTML_ATTR_BackgroundColor}, |
{"border", "image", 'A', HTML_ATTR_Img_border}, |
{TEXT("border"), TEXT("image"), 'A', HTML_ATTR_Img_border}, |
{"border", "img", 'A', HTML_ATTR_Img_border}, |
{TEXT("border"), TEXT("img"), 'A', HTML_ATTR_Img_border}, |
{"border", "object", 'A', HTML_ATTR_Img_border}, |
{TEXT("border"), TEXT("object"), 'A', HTML_ATTR_Img_border}, |
{"border", "table", 'A', HTML_ATTR_Border}, |
{TEXT("border"), TEXT("table"), 'A', HTML_ATTR_Border}, |
|
|
{"cellspacing", "", 'A', HTML_ATTR_cellspacing}, |
{TEXT("cellspacing"), TEXT(""), 'A', HTML_ATTR_cellspacing}, |
{"cellpadding", "", 'A', HTML_ATTR_cellpadding}, |
{TEXT("cellpadding"), TEXT(""), 'A', HTML_ATTR_cellpadding}, |
{"char", "", 'A', HTML_ATTR_char}, |
{TEXT("char"), TEXT(""), 'A', HTML_ATTR_char}, |
{"charoff", "", 'A', HTML_ATTR_charoff}, |
{TEXT("charoff"), TEXT(""), 'A', HTML_ATTR_charoff}, |
{"charset", "", 'A', HTML_ATTR_charset}, |
{TEXT("charset"), TEXT(""), 'A', HTML_ATTR_charset}, |
{"checked", "", 'A', HTML_ATTR_Checked}, |
{TEXT("checked"), TEXT(""), 'A', HTML_ATTR_Checked}, |
{"cite", "", 'A', HTML_ATTR_cite}, |
{TEXT("cite"), TEXT(""), 'A', HTML_ATTR_cite}, |
{"class", "", 'A', HTML_ATTR_Class}, |
{TEXT("class"), TEXT(""), 'A', HTML_ATTR_Class}, |
{"classid", "", 'A', HTML_ATTR_classid}, |
{TEXT("classid"), TEXT(""), 'A', HTML_ATTR_classid}, |
{"clear", "br", 'A', HTML_ATTR_Clear}, |
{TEXT("clear"), TEXT("br"), 'A', HTML_ATTR_Clear}, |
{"code", "", 'A', HTML_ATTR_code}, |
{TEXT("code"), TEXT(""), 'A', HTML_ATTR_code}, |
{"codebase", "", 'A', HTML_ATTR_codebase}, |
{TEXT("codebase"), TEXT(""), 'A', HTML_ATTR_codebase}, |
{"codetype", "", 'A', HTML_ATTR_codetype}, |
{TEXT("codetype"), TEXT(""), 'A', HTML_ATTR_codetype}, |
{"color", "basefont", 'A', HTML_ATTR_BaseFontColor}, |
{TEXT("color"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontColor}, |
{"color", "", 'A', HTML_ATTR_color}, |
{TEXT("color"), TEXT(""), 'A', HTML_ATTR_color}, |
{"cols", "frameset", 'A', HTML_ATTR_ColWidth}, |
{TEXT("cols"), TEXT("frameset"), 'A', HTML_ATTR_ColWidth}, |
{"cols", "textarea", 'A', HTML_ATTR_Columns}, |
{TEXT("cols"), TEXT("textarea"), 'A', HTML_ATTR_Columns}, |
{"colspan", "", 'A', HTML_ATTR_colspan_}, |
{TEXT("colspan"), TEXT(""), 'A', HTML_ATTR_colspan_}, |
{"compact", "", 'A', HTML_ATTR_COMPACT}, |
{TEXT("compact"), TEXT(""), 'A', HTML_ATTR_COMPACT}, |
{"content", "", 'A', HTML_ATTR_meta_content}, |
{TEXT("content"), TEXT(""), 'A', HTML_ATTR_meta_content}, |
{"coords", "", 'A', HTML_ATTR_coords}, |
{TEXT("coords"), TEXT(""), 'A', HTML_ATTR_coords}, |
|
|
{"data", "", 'A', HTML_ATTR_data}, |
{TEXT("data"), TEXT(""), 'A', HTML_ATTR_data}, |
{"datapagesize", "table", 'A', HTML_ATTR_datapagesize}, |
{TEXT("datapagesize"), TEXT("table"), 'A', HTML_ATTR_datapagesize}, |
{"datetime", "", 'A', HTML_ATTR_datetime}, |
{TEXT("datetime"), TEXT(""), 'A', HTML_ATTR_datetime}, |
{"declare", "object", 'A', HTML_ATTR_declare}, |
{TEXT("declare"), TEXT("object"), 'A', HTML_ATTR_declare}, |
{"defer", "script", 'A', HTML_ATTR_defer}, |
{TEXT("defer"), TEXT("script"), 'A', HTML_ATTR_defer}, |
{"dir", "", 'A', HTML_ATTR_dir}, |
{TEXT("dir"), TEXT(""), 'A', HTML_ATTR_dir}, |
{"disabled", "", 'A', HTML_ATTR_disabled}, |
{TEXT("disabled"), TEXT(""), 'A', HTML_ATTR_disabled}, |
|
|
{"enctype", "", 'A', HTML_ATTR_ENCTYPE}, |
{TEXT("enctype"), TEXT(""), 'A', HTML_ATTR_ENCTYPE}, |
{"event", "script", 'A', HTML_ATTR_event}, |
{TEXT("event"), TEXT("script"), 'A', HTML_ATTR_event}, |
|
|
{"face", "basefont", 'A', HTML_ATTR_BaseFontFace}, |
{TEXT("face"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontFace}, |
{"face", "font", 'A', HTML_ATTR_face}, |
{TEXT("face"), TEXT("font"), 'A', HTML_ATTR_face}, |
{"for", "label", 'A', HTML_ATTR_Associated_control}, |
{TEXT("for"), TEXT("label"), 'A', HTML_ATTR_Associated_control}, |
{"for", "script", 'A', HTML_ATTR_for_}, |
{TEXT("for"), TEXT("script"), 'A', HTML_ATTR_for_}, |
{"frame", "table", 'A', HTML_ATTR_frame}, |
{TEXT("frame"), TEXT("table"), 'A', HTML_ATTR_frame}, |
{"frameborder", "", 'A', HTML_ATTR_frameborder}, |
{TEXT("frameborder"), TEXT(""), 'A', HTML_ATTR_frameborder}, |
|
|
{"headers", "", 'A', HTML_ATTR_headers}, |
{TEXT("headers"), TEXT(""), 'A', HTML_ATTR_headers}, |
{"height", "", 'A', HTML_ATTR_Height_}, |
{TEXT("height"), TEXT(""), 'A', HTML_ATTR_Height_}, |
{"href", "", 'A', HTML_ATTR_HREF_}, |
{TEXT("href"), TEXT(""), 'A', HTML_ATTR_HREF_}, |
{"hreflang", "", 'A', HTML_ATTR_hreflang}, |
{TEXT("hreflang"), TEXT(""), 'A', HTML_ATTR_hreflang}, |
{"hspace", "", 'A', HTML_ATTR_hspace}, |
{TEXT("hspace"), TEXT(""), 'A', HTML_ATTR_hspace}, |
{"http-equiv", "", 'A', HTML_ATTR_http_equiv}, |
{TEXT("http-equiv"), TEXT(""), 'A', HTML_ATTR_http_equiv}, |
|
|
{"id", "", 'A', HTML_ATTR_ID}, |
{TEXT("id"), TEXT(""), 'A', HTML_ATTR_ID}, |
{"ismap", "", 'A', HTML_ATTR_ISMAP}, |
{TEXT("ismap"), TEXT(""), 'A', HTML_ATTR_ISMAP}, |
|
|
{"label", "", 'A', HTML_ATTR_label}, |
{TEXT("label"), TEXT(""), 'A', HTML_ATTR_label}, |
{"lang", "", 'A', HTML_ATTR_Langue}, |
{TEXT("lang"), TEXT(""), 'A', HTML_ATTR_Langue}, |
{"language", "script", 'A', HTML_ATTR_script_language}, |
{TEXT("language"), TEXT("script"), 'A', HTML_ATTR_script_language}, |
{"link", "body", 'A', HTML_ATTR_LinkColor}, |
{TEXT("link"), TEXT("body"), 'A', HTML_ATTR_LinkColor}, |
{"longdesc", "", 'A', HTML_ATTR_longdesc}, |
{TEXT("longdesc"), TEXT(""), 'A', HTML_ATTR_longdesc}, |
|
|
{"marginheight", "", 'A', HTML_ATTR_marginheight}, |
{TEXT("marginheight"), TEXT(""), 'A', HTML_ATTR_marginheight}, |
{"marginwidth", "", 'A', HTML_ATTR_marginwidth}, |
{TEXT("marginwidth"), TEXT(""), 'A', HTML_ATTR_marginwidth}, |
{"maxlength", "", 'A', HTML_ATTR_MaxLength}, |
{TEXT("maxlength"), TEXT(""), 'A', HTML_ATTR_MaxLength}, |
{"media", "", 'A', HTML_ATTR_media}, |
{TEXT("media"), TEXT(""), 'A', HTML_ATTR_media}, |
{"method", "", 'A', HTML_ATTR_METHOD}, |
{TEXT("method"), TEXT(""), 'A', HTML_ATTR_METHOD}, |
{"mode", "", 'A', HTML_ATTR_mode}, |
{TEXT("mode"), TEXT(""), 'A', HTML_ATTR_mode}, |
{"multiple", "", 'A', HTML_ATTR_Multiple}, |
{TEXT("multiple"), TEXT(""), 'A', HTML_ATTR_Multiple}, |
|
|
{"N", "", 'C', 0}, |
{TEXT("N"), TEXT(""), 'C', 0}, |
{"name", "applet", 'A', HTML_ATTR_applet_name}, |
{TEXT("name"), TEXT("applet"), 'A', HTML_ATTR_applet_name}, |
{"name", "frame", 'A', HTML_ATTR_FrameName}, |
{TEXT("name"), TEXT("frame"), 'A', HTML_ATTR_FrameName}, |
{"name", "iframe", 'A', HTML_ATTR_FrameName}, |
{TEXT("name"), TEXT("iframe"), 'A', HTML_ATTR_FrameName}, |
{"name", "meta", 'A', HTML_ATTR_meta_name}, |
{TEXT("name"), TEXT("meta"), 'A', HTML_ATTR_meta_name}, |
{"name", "param", 'A', HTML_ATTR_Param_name}, |
{TEXT("name"), TEXT("param"), 'A', HTML_ATTR_Param_name}, |
{"name", "", 'A', HTML_ATTR_NAME}, |
{TEXT("name"), TEXT(""), 'A', HTML_ATTR_NAME}, |
{"nohref", "", 'A', HTML_ATTR_nohref}, |
{TEXT("nohref"), TEXT(""), 'A', HTML_ATTR_nohref}, |
{"noresize", "", 'A', HTML_ATTR_no_resize}, |
{TEXT("noresize"), TEXT(""), 'A', HTML_ATTR_no_resize}, |
{"noshade", "", 'A', HTML_ATTR_NoShade}, |
{TEXT("noshade"), TEXT(""), 'A', HTML_ATTR_NoShade}, |
{"nowrap", "", 'A', HTML_ATTR_No_wrap}, |
{TEXT("nowrap"), TEXT(""), 'A', HTML_ATTR_No_wrap}, |
|
|
{"object", "applet", 'A', HTML_ATTR_object}, |
{TEXT("object"), TEXT("applet"), 'A', HTML_ATTR_object}, |
{"onblur", "", 'A', HTML_ATTR_onblur}, |
{TEXT("onblur"), TEXT(""), 'A', HTML_ATTR_onblur}, |
{"onchange", "", 'A', HTML_ATTR_onchange}, |
{TEXT("onchange"), TEXT(""), 'A', HTML_ATTR_onchange}, |
{"onclick", "", 'A', HTML_ATTR_onclick}, |
{TEXT("onclick"), TEXT(""), 'A', HTML_ATTR_onclick}, |
{"ondblclick", "", 'A', HTML_ATTR_ondblclick}, |
{TEXT("ondblclick"), TEXT(""), 'A', HTML_ATTR_ondblclick}, |
{"onfocus", "", 'A', HTML_ATTR_onfocus}, |
{TEXT("onfocus"), TEXT(""), 'A', HTML_ATTR_onfocus}, |
{"onkeydown", "", 'A', HTML_ATTR_onkeydown}, |
{TEXT("onkeydown"), TEXT(""), 'A', HTML_ATTR_onkeydown}, |
{"onkeypress", "", 'A', HTML_ATTR_onkeypress}, |
{TEXT("onkeypress"), TEXT(""), 'A', HTML_ATTR_onkeypress}, |
{"onkeyup", "", 'A', HTML_ATTR_onkeyup}, |
{TEXT("onkeyup"), TEXT(""), 'A', HTML_ATTR_onkeyup}, |
{"onload", "", 'A', HTML_ATTR_onload}, |
{TEXT("onload"), TEXT(""), 'A', HTML_ATTR_onload}, |
{"onmousedown", "", 'A', HTML_ATTR_onmousedown}, |
{TEXT("onmousedown"), TEXT(""), 'A', HTML_ATTR_onmousedown}, |
{"onmousemove", "", 'A', HTML_ATTR_onmousemove}, |
{TEXT("onmousemove"), TEXT(""), 'A', HTML_ATTR_onmousemove}, |
{"onmouseout", "", 'A', HTML_ATTR_onmouseout}, |
{TEXT("onmouseout"), TEXT(""), 'A', HTML_ATTR_onmouseout}, |
{"onmouseover", "", 'A', HTML_ATTR_onmouseover}, |
{TEXT("onmouseover"), TEXT(""), 'A', HTML_ATTR_onmouseover}, |
{"onmouseup", "", 'A', HTML_ATTR_onmouseup}, |
{TEXT("onmouseup"), TEXT(""), 'A', HTML_ATTR_onmouseup}, |
{"onreset", "form", 'A', HTML_ATTR_onreset}, |
{TEXT("onreset"), TEXT("form"), 'A', HTML_ATTR_onreset}, |
{"onselect", "", 'A', HTML_ATTR_onselect}, |
{TEXT("onselect"), TEXT(""), 'A', HTML_ATTR_onselect}, |
{"onsubmit", "form", 'A', HTML_ATTR_onsubmit}, |
{TEXT("onsubmit"), TEXT("form"), 'A', HTML_ATTR_onsubmit}, |
{"onunload", "", 'A', HTML_ATTR_onunload}, |
{TEXT("onunload"), TEXT(""), 'A', HTML_ATTR_onunload}, |
|
|
{"profile", "head", 'A', HTML_ATTR_profile}, |
{TEXT("profile"), TEXT("head"), 'A', HTML_ATTR_profile}, |
{"prompt", "", 'A', HTML_ATTR_Prompt}, |
{TEXT("prompt"), TEXT(""), 'A', HTML_ATTR_Prompt}, |
|
|
{"readonly", "", 'A', HTML_ATTR_readonly}, |
{TEXT("readonly"), TEXT(""), 'A', HTML_ATTR_readonly}, |
{"rel", "", 'A', HTML_ATTR_REL}, |
{TEXT("rel"), TEXT(""), 'A', HTML_ATTR_REL}, |
{"rev", "", 'A', HTML_ATTR_REV}, |
{TEXT("rev"), TEXT(""), 'A', HTML_ATTR_REV}, |
{"rows", "frameset", 'A', HTML_ATTR_RowHeight}, |
{TEXT("rows"), TEXT("frameset"), 'A', HTML_ATTR_RowHeight}, |
{"rows", "textarea", 'A', HTML_ATTR_Rows}, |
{TEXT("rows"), TEXT("textarea"), 'A', HTML_ATTR_Rows}, |
{"rowspan", "", 'A', HTML_ATTR_rowspan_}, |
{TEXT("rowspan"), TEXT(""), 'A', HTML_ATTR_rowspan_}, |
{"rules", "table", 'A', HTML_ATTR_rules_}, |
{TEXT("rules"), TEXT("table"), 'A', HTML_ATTR_rules_}, |
|
|
{"scheme", "meta", 'A', HTML_ATTR_scheme}, |
{TEXT("scheme"), TEXT("meta"), 'A', HTML_ATTR_scheme}, |
{"scope", "", 'A', HTML_ATTR_scope}, |
{TEXT("scope"), TEXT(""), 'A', HTML_ATTR_scope}, |
{"scrolling", "", 'A', HTML_ATTR_scrolling}, |
{TEXT("scrolling"), TEXT(""), 'A', HTML_ATTR_scrolling}, |
{"selected", "", 'A', HTML_ATTR_Selected}, |
{TEXT("selected"), TEXT(""), 'A', HTML_ATTR_Selected}, |
{"shape", "", 'A', HTML_ATTR_shape}, |
{TEXT("shape"), TEXT(""), 'A', HTML_ATTR_shape}, |
{"size", "basefont", 'A', HTML_ATTR_BaseFontSize}, |
{TEXT("size"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontSize}, |
{"size", "font", 'A', HTML_ATTR_Font_size}, |
{TEXT("size"), TEXT("font"), 'A', HTML_ATTR_Font_size}, |
{"size", "hr", 'A', HTML_ATTR_Size_}, |
{TEXT("size"), TEXT("hr"), 'A', HTML_ATTR_Size_}, |
{"size", "input", 'A', HTML_ATTR_Area_Size}, |
{TEXT("size"), TEXT("input"), 'A', HTML_ATTR_Area_Size}, |
{"size", "select", 'A', HTML_ATTR_MenuSize}, |
{TEXT("size"), TEXT("select"), 'A', HTML_ATTR_MenuSize}, |
{"span", "col", 'A', HTML_ATTR_span_}, |
{TEXT("span"), TEXT("col"), 'A', HTML_ATTR_span_}, |
{"span", "colgroup", 'A', HTML_ATTR_span_}, |
{TEXT("span"), TEXT("colgroup"), 'A', HTML_ATTR_span_}, |
{"src", "frame", 'A', HTML_ATTR_FrameSrc}, |
{TEXT("src"), TEXT("frame"), 'A', HTML_ATTR_FrameSrc}, |
{"src", "iframe", 'A', HTML_ATTR_FrameSrc}, |
{TEXT("src"), TEXT("iframe"), 'A', HTML_ATTR_FrameSrc}, |
{"src", "script", 'A', HTML_ATTR_script_src}, |
{TEXT("src"), TEXT("script"), 'A', HTML_ATTR_script_src}, |
{"src", "", 'A', HTML_ATTR_SRC}, |
{TEXT("src"), TEXT(""), 'A', HTML_ATTR_SRC}, |
{"standby", "", 'A', HTML_ATTR_standby}, |
{TEXT("standby"), TEXT(""), 'A', HTML_ATTR_standby}, |
{"start", "", 'A', HTML_ATTR_Start}, |
{TEXT("start"), TEXT(""), 'A', HTML_ATTR_Start}, |
{"style", "", 'A', HTML_ATTR_Style_}, |
{TEXT("style"), TEXT(""), 'A', HTML_ATTR_Style_}, |
{"summary", "table", 'A', HTML_ATTR_summary}, |
{TEXT("summary"), TEXT("table"), 'A', HTML_ATTR_summary}, |
|
|
{"tabindex", "", 'A', HTML_ATTR_tabindex}, |
{TEXT("tabindex"), TEXT(""), 'A', HTML_ATTR_tabindex}, |
{"target", "", 'A', HTML_ATTR_target_}, |
{TEXT("target"), TEXT(""), 'A', HTML_ATTR_target_}, |
{"text", "", 'A', HTML_ATTR_TextColor}, |
{TEXT("text"), TEXT(""), 'A', HTML_ATTR_TextColor}, |
{"title", "", 'A', HTML_ATTR_Title}, |
{TEXT("title"), TEXT(""), 'A', HTML_ATTR_Title}, |
{"type", "button", 'A', HTML_ATTR_Button_type}, |
{TEXT("type"), TEXT("button"), 'A', HTML_ATTR_Button_type}, |
{"type", "li", 'A', HTML_ATTR_ItemStyle}, |
{TEXT("type"), TEXT("li"), 'A', HTML_ATTR_ItemStyle}, |
{"type", "link", 'A', HTML_ATTR_Link_type}, |
{TEXT("type"), TEXT("link"), 'A', HTML_ATTR_Link_type}, |
{"type", "a", 'A', HTML_ATTR_Link_type}, |
{TEXT("type"), TEXT("a"), 'A', HTML_ATTR_Link_type}, |
{"type", "object", 'A', HTML_ATTR_Object_type}, |
{TEXT("type"), TEXT("object"), 'A', HTML_ATTR_Object_type}, |
{"type", "ol", 'A', HTML_ATTR_NumberStyle}, |
{TEXT("type"), TEXT("ol"), 'A', HTML_ATTR_NumberStyle}, |
{"type", "param", 'A', HTML_ATTR_Param_type}, |
{TEXT("type"), TEXT("param"), 'A', HTML_ATTR_Param_type}, |
{"type", "script", 'A', HTML_ATTR_content_type}, |
{TEXT("type"), TEXT("script"), 'A', HTML_ATTR_content_type}, |
{"type", "style", 'A', HTML_ATTR_Notation}, |
{TEXT("type"), TEXT("style"), 'A', HTML_ATTR_Notation}, |
{"type", "ul", 'A', HTML_ATTR_BulletStyle}, |
{TEXT("type"), TEXT("ul"), 'A', HTML_ATTR_BulletStyle}, |
{"type", "", SPACE, DummyAttribute}, |
{TEXT("type"), TEXT(""), SPACE, DummyAttribute}, |
|
|
{"usemap", "", 'A', HTML_ATTR_USEMAP}, |
{TEXT("usemap"), TEXT(""), 'A', HTML_ATTR_USEMAP}, |
|
|
{"valign", "tbody", 'A', HTML_ATTR_Row_valign}, |
{TEXT("valign"), TEXT("tbody"), 'A', HTML_ATTR_Row_valign}, |
{"valign", "td", 'A', HTML_ATTR_Cell_valign}, |
{TEXT("valign"), TEXT("td"), 'A', HTML_ATTR_Cell_valign}, |
{"valign", "tfoot", 'A', HTML_ATTR_Row_valign}, |
{TEXT("valign"), TEXT("tfoot"), 'A', HTML_ATTR_Row_valign}, |
{"valign", "th", 'A', HTML_ATTR_Cell_valign}, |
{TEXT("valign"), TEXT("th"), 'A', HTML_ATTR_Cell_valign}, |
{"valign", "thead", 'A', HTML_ATTR_Row_valign}, |
{TEXT("valign"), TEXT("thead"), 'A', HTML_ATTR_Row_valign}, |
{"valign", "tr", 'A', HTML_ATTR_Row_valign}, |
{TEXT("valign"), TEXT("tr"), 'A', HTML_ATTR_Row_valign}, |
{"value", "li", 'A', HTML_ATTR_ItemValue}, |
{TEXT("value"), TEXT("li"), 'A', HTML_ATTR_ItemValue}, |
{"value", "param", 'A', HTML_ATTR_Param_value}, |
{TEXT("value"), TEXT("param"), 'A', HTML_ATTR_Param_value}, |
{"value", "", 'A', HTML_ATTR_Value_}, |
{TEXT("value"), TEXT(""), 'A', HTML_ATTR_Value_}, |
{"valuetype", "param", 'A', HTML_ATTR_valuetype}, |
{TEXT("valuetype"), TEXT("param"), 'A', HTML_ATTR_valuetype}, |
{"version", "", 'A', 0}, |
{TEXT("version"), TEXT(""), 'A', 0}, |
{"vlink", "body", 'A', HTML_ATTR_VisitedLinkColor}, |
{TEXT("vlink"), TEXT("body"), 'A', HTML_ATTR_VisitedLinkColor}, |
{"vspace", "", 'A', HTML_ATTR_vspace}, |
{TEXT("vspace"), TEXT(""), 'A', HTML_ATTR_vspace}, |
|
|
{"width", "applet", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("applet"), 'A', HTML_ATTR_Width__}, |
{"width", "col", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("col"), 'A', HTML_ATTR_Width__}, |
{"width", "colgroup", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("colgroup"), 'A', HTML_ATTR_Width__}, |
{"width", "hr", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("hr"), 'A', HTML_ATTR_Width__}, |
{"width", "iframe", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("iframe"), 'A', HTML_ATTR_Width__}, |
{"width", "image", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("image"), 'A', HTML_ATTR_Width__}, |
{"width", "img", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("img"), 'A', HTML_ATTR_Width__}, |
{"width", "object", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("object"), 'A', HTML_ATTR_Width__}, |
{"width", "pre", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("pre"), 'A', HTML_ATTR_Width__}, |
{"width", "table", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("table"), 'A', HTML_ATTR_Width__}, |
{"width", "td", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("td"), 'A', HTML_ATTR_Width__}, |
{"width", "th", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("th"), 'A', HTML_ATTR_Width__}, |
#ifdef GRAPHML |
#ifdef GRAPHML |
{"width", "xmlgraphics", 'A', HTML_ATTR_Width__}, |
{TEXT("width"), TEXT("xmlgraphics"), 'A', HTML_ATTR_Width__}, |
#endif |
#endif |
|
|
{"zzghost", "", 'A', HTML_ATTR_Ghost_restruct}, |
{TEXT("zzghost"), TEXT(""), 'A', HTML_ATTR_Ghost_restruct}, |
{"", "", EOS, 0} /* Last entry. Mandatory */ |
{TEXT(""), TEXT(""), EOS, 0} /* Last entry. Mandatory */ |
}; |
}; |
|
|
/* define a pointer to let other parser functions access the local table */ |
/* define a pointer to let other parser functions access the local table */ |
Line 374 AttributeMapping *pHTMLAttributeMapping
|
Line 374 AttributeMapping *pHTMLAttributeMapping
|
Returns -1 and schema = NULL if not found. |
Returns -1 and schema = NULL if not found. |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
#ifdef __STDC__ |
#ifdef __STDC__ |
int MapGI (char* gi, SSchema *schema, Document doc) |
int MapGI (CHAR_T* gi, SSchema *schema, Document doc) |
#else |
#else |
int MapGI (gi, schema, doc) |
int MapGI (gi, schema, doc) |
char* gi; |
CHAR_T* gi; |
SSchema* schema; |
SSchema* schema; |
Document doc; |
Document doc; |
#endif |
#endif |
{ |
{ |
ElementType elType; |
ElementType elType; |
CHAR_T* ptr; |
CHAR_T* ptr; |
char c; |
CHAR_T c; |
int i; |
int i; |
int entry; |
int entry; |
ThotBool isHTML; |
ThotBool isHTML; |
Line 412 Document doc;
|
Line 412 Document doc;
|
*/ |
*/ |
|
|
/* TODO: define a function which works on unicode */ |
/* TODO: define a function which works on unicode */ |
c = tolower (gi[0]); |
c = utolower (gi[0]); |
/* look for the first concerned entry in the table */ |
/* look for the first concerned entry in the table */ |
while (HTMLGIMappingTable[i].htmlGI[0] < c |
while (HTMLGIMappingTable[i].htmlGI[0] < c |
&& HTMLGIMappingTable[i].htmlGI[0] != EOS) |
&& HTMLGIMappingTable[i].htmlGI[0] != EOS) |
Line 421 Document doc;
|
Line 421 Document doc;
|
/* look at all entries starting with the right character */ |
/* look at all entries starting with the right character */ |
do |
do |
{ |
{ |
if (strcasecmp (HTMLGIMappingTable[i].htmlGI, gi)) |
if (ustrcasecmp (HTMLGIMappingTable[i].htmlGI, gi)) |
i++; |
i++; |
else |
else |
entry = i; |
entry = i; |
Line 464 Document doc;
|
Line 464 Document doc;
|
a given GI Name. If not found returns zero. |
a given GI Name. If not found returns zero. |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
#ifdef __STDC__ |
#ifdef __STDC__ |
void GIType (char* gi, ElementType *elType, Document doc) |
void GIType (CHAR_T* gi, ElementType *elType, Document doc) |
#else |
#else |
void GIType (gi, elType, doc) |
void GIType (gi, elType, doc) |
char* gi; |
CHAR_T* gi; |
ElementType* elType; |
ElementType* elType; |
Document doc; |
Document doc; |
#endif |
#endif |
{ |
{ |
char c; |
CHAR_T c; |
char* ptr; |
CHAR_T* ptr; |
int i; |
int i; |
|
|
/* TODO: use NameSpaces to search in the right table */ |
/* TODO: use NameSpaces to search in the right table */ |
Line 487 Document doc;
|
Line 487 Document doc;
|
*/ |
*/ |
|
|
/* TODO: define a function which works on unicode */ |
/* TODO: define a function which works on unicode */ |
c = tolower (gi[0]); |
c = utolower (gi[0]); |
|
|
i = 0; |
i = 0; |
/* look for the first concerned entry in the table */ |
/* look for the first concerned entry in the table */ |
Line 497 Document doc;
|
Line 497 Document doc;
|
/* look at all entries starting with the right character */ |
/* look at all entries starting with the right character */ |
do |
do |
{ |
{ |
if (!strcasecmp (HTMLGIMappingTable[i].htmlGI, gi)) |
if (!ustrcasecmp (HTMLGIMappingTable[i].htmlGI, gi)) |
{ |
{ |
if (doc != 0) |
if (doc != 0) |
elType->ElSSchema = TtaGetSSchema (TEXT("HTML"), doc); |
elType->ElSSchema = TtaGetSSchema (TEXT("HTML"), doc); |
Line 522 Document doc;
|
Line 522 Document doc;
|
as well as the corresponding Thot SSchema |
as well as the corresponding Thot SSchema |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
#ifdef __STDC__ |
#ifdef __STDC__ |
AttributeMapping *MapAttr (char* Attr, SSchema *schema, int elemEntry, Document doc) |
AttributeMapping *MapAttr (CHAR_T* Attr, SSchema *schema, int elemEntry, Document doc) |
#else |
#else |
AttributeMapping *MapAttr (Attr, schema, elemEntry, doc) |
AttributeMapping *MapAttr (Attr, schema, elemEntry, doc) |
char* Attr; |
CHAR_T* Attr; |
SSchema* schema; |
SSchema* schema; |
int elemEntry; |
int elemEntry; |
Document doc; |
Document doc; |
Line 538 Document doc;
|
Line 538 Document doc;
|
*schema = NULL; |
*schema = NULL; |
i = 0; |
i = 0; |
do |
do |
if (!strcasecmp (HTMLAttributeMappingTable[i].XMLattribute, Attr)) |
if (!ustrcasecmp (HTMLAttributeMappingTable[i].XMLattribute, Attr)) |
if (HTMLAttributeMappingTable[i].XMLelement[0] == EOS) |
if (HTMLAttributeMappingTable[i].XMLelement[0] == EOS) |
{ |
{ |
entry = i; |
entry = i; |
*schema = TtaGetDocumentSSchema (doc); |
*schema = TtaGetDocumentSSchema (doc); |
} |
} |
else if (elemEntry >= 0 && |
else if (elemEntry >= 0 && |
!strcasecmp (HTMLAttributeMappingTable[i].XMLelement, |
!ustrcasecmp (HTMLAttributeMappingTable[i].XMLelement, pHTMLGIMapping[elemEntry].htmlGI)) |
pHTMLGIMapping[elemEntry].htmlGI)) |
|
{ |
{ |
entry = i; |
entry = i; |
*schema = TtaGetDocumentSSchema (doc); |
*schema = TtaGetDocumentSSchema (doc); |
Line 569 Document doc;
|
Line 568 Document doc;
|
attribute type. |
attribute type. |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
#ifdef __STDC__ |
#ifdef __STDC__ |
void MapHTMLAttribute (char* Attr, AttributeType *attrType, char* elementName, Document doc) |
void MapHTMLAttribute (CHAR_T* Attr, AttributeType *attrType, CHAR_T* elementName, Document doc) |
#else |
#else |
void MapHTMLAttribute (Attr, attrType, elementName, doc) |
void MapHTMLAttribute (Attr, attrType, elementName, doc) |
char* Attr; |
CHAR_T* Attr; |
AttributeType* attrType; |
AttributeType* attrType; |
char* elementName; |
CHAR_T* elementName; |
Document doc; |
Document doc; |
#endif |
#endif |
{ |
{ |