home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 December (DVD) / VPR0112A.ISO / OLS / HTMLLINT / htmllint.lzh / ie50.rul < prev    next >
Text File  |  2001-03-25  |  192KB  |  4,611 lines

  1. # Microsoft Internet Explorer 5.0
  2.  
  3. #======= ELEMENTS =======
  4. $emptyTags = 'AREA|BASE|BASEFONT|BGSOUND|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX'.
  5.              '|LINK|META|PARAM|WBR';
  6. $pairTags = '[^:]+:.+|A|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLINK|BLOCKQUOTE'.
  7.             '|BODY|BUTTON|CAPTION|CENTER|CITE|CODE|COLGROUP|COMMENT|DD|DEL'.
  8.             '|DFN|DIR|DIV|DL|DT|EM|EMBED|FIELDSET|FONT|FORM|FRAMESET|H1|H2|H3'.
  9.             '|H4|H5|H6|HEAD|HTML|I|IFRAME|INS|KBD|LABEL|LEGEND|LI|LISTING|MAP'.
  10.             '|MARQUEE|MENU|NOBR|NOFRAMES|NOSCRIPT|OBJECT|OL|OPTION|P'.
  11.             '|PLAINTEXT|PRE|Q|RB|RP|RT|RUBY|S|SAMP|SCRIPT|SELECT|SMALL|SPAN'.
  12.             '|STRIKE|STRONG|STYLE|SUB|SUP|TABLE|TBODY|TD|TEXTAREA|TFOOT|TH'.
  13.             '|THEAD|TITLE|TR|TT|U|UL|VAR|XML|XMP';
  14. $deprecatedTags = 'COMMENT|CENTER|XMP|LISTING|PLAINTEXT|ISINDEX|EMBED';
  15. $omitStartTags = 'BODY|HEAD|HTML|RB|TBODY';
  16. $omitEndTags = 'BODY|COLGROUP|DD|DT|HEAD|HTML|LI|MARQUEE|NOBR|OPTION|P'.
  17.                '|PLAINTEXT|RB|RP|RT|TBODY|TD|TFOOT|TH|THEAD|TR';
  18. #$maybeEmpty = '[^:]+:.+|A|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLINK|BLOCKQUOTE'.
  19. #              '|BODY|BUTTON|CENTER|CITE|CODE|COLGROUP|COMMENT|DD|DEL|DFN|DIR'.
  20. #              '|DIV|DL|DT|EM|EMBED|FONT|FORM|H1|H2|H3|H4|H5|H6|I|IFRAME|INS'.
  21. #              '|KBD|LABEL|LEGEND|LI|LISTING|MAP|MARQUEE|MENU|NOBR|NOFRAMES'.
  22. #              '|NOSCRIPT|OBJECT|OL|OPTION|P|PLAINTEXT|PRE|Q|RB|RP|RT|S|SAMP'.
  23. #              '|SCRIPT|SMALL|SPAN|STRIKE|STRONG|STYLE|SUB|SUP|TD|TEXTAREA|TH'.
  24. #              '|TITLE|TT|U|UL|VAR|XML|XMP';
  25. $maybeEmpty = 'COMMENT|LISTING|PLAINTEXT|PRE|SCRIPT|STYLE|TD|TEXTAREA|TH|XMP'.
  26.               '|COLGROUP|EMBED|XML|[^:]+:.+';
  27. %requiredTags = (
  28.   'FIELDSET' => 'LEGEND',
  29.   'HEAD'     => 'TITLE',
  30.   'HTML'     => 'HEAD|#002',
  31.   'RUBY'     => 'RB|RT',
  32.   'TABLE'    => 'TBODY',
  33. );
  34. %onceonlyTags = (
  35.   '#002'     => 'BODY|FRAMESET',
  36.   'FIELDSET' => 'LEGEND',
  37.   'HEAD'     => 'TITLE|ISINDEX|BASE',
  38.   'HTML'     => 'HEAD|#002|PLAINTEXT',
  39.   'RUBY'     => 'RB|RT',
  40.   'TABLE'    => 'CAPTION|#001|THEAD|TFOOT',
  41. );
  42. $sequencialTags = 'TABLE|FIELDSET|RUBY|HTML';
  43. %tagsElements = (
  44.   '#000'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  45.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  46.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  47.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  48.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  49.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  50.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  51.   '#001'       => 'COL|COLGROUP',
  52.   '#002'       => 'BODY|FRAMESET',
  53.   ':XMLNS:'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  54.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  55.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  56.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  57.                   '|#PCDATA',
  58.   'A'          => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  59.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|WBR|NOBR'.
  60.                   '|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S'.
  61.                   '|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  62.   'ACRONYM'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  63.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  64.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  65.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  66.                   '|#PCDATA',
  67.   'ADDRESS'    => 'CENTER|P|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  68.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  69.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  70.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  71.                   '|#PCDATA',
  72.   'APPLET'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  73.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  74.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  75.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  76.                   '|#PCDATA|PARAM',
  77.   'B'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  78.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  79.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  80.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  81.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  82.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  83.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  84.   'BDO'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  85.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  86.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  87.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  88.                   '|#PCDATA',
  89.   'BIG'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  90.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  91.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  92.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  93.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  94.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  95.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  96.   'BLINK'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  97.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  98.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  99.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  100.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  101.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  102.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  103.   'BLOCKQUOTE' => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  104.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  105.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  106.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  107.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  108.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  109.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  110.   'BODY'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  111.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  112.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  113.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  114.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  115.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  116.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INS|DEL|XML',
  117.   'BUTTON'     => 'BASEFONT|ADDRESS|CENTER|TABLE|HR|NOFRAMES|NOSCRIPT'.
  118.                   '|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU|DIR|DL|OL|UL|H6|H5|H4'.
  119.                   '|H3|H2|H1|P|[^:]+:.+|RUBY|EMBED|OBJECT|MARQUEE|MAP|SCRIPT'.
  120.                   '|APPLET|IMG|BDO|SPAN|Q|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD'.
  121.                   '|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB|SMALL|BIG'.
  122.                   '|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  123.   'CAPTION'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  124.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  125.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  126.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  127.                   '|#PCDATA',
  128.   'CENTER'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  129.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  130.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  131.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  132.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  133.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  134.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  135.   'CITE'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  136.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  137.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  138.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  139.                   '|#PCDATA',
  140.   'CODE'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  141.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  142.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  143.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  144.                   '|#PCDATA',
  145.   'COLGROUP'   => 'COL',
  146.   'COMMENT'    => 'CDATA',
  147.   'DD'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  148.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  149.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  150.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  151.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  152.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  153.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  154.   'DEL'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  155.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  156.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  157.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  158.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  159.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  160.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  161.   'DFN'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  162.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  163.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  164.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  165.                   '|#PCDATA',
  166.   'DIR'        => 'LI',
  167.   'DIV'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  168.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  169.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  170.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  171.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  172.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  173.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  174.   'DL'         => 'DD|DT',
  175.   'DT'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  176.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  177.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  178.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  179.                   '|#PCDATA',
  180.   'EM'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  181.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  182.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  183.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  184.                   '|#PCDATA',
  185.   'EMBED'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  186.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  187.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  188.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  189.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  190.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  191.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  192.   'FIELDSET'   => '#PCDATA|LEGEND|#000',
  193.   'FONT'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  194.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  195.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  196.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  197.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  198.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  199.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  200.   'FORM'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  201.                   '|NOSCRIPT|ISINDEX|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU|DIR'.
  202.                   '|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON|LABEL'.
  203.                   '|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP|SCRIPT'.
  204.                   '|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD'.
  205.                   '|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB|SMALL|BIG'.
  206.                   '|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INPUT|SELECT|TEXTAREA'.
  207.                   '|LABEL|BUTTON',
  208.   'FRAMESET'   => 'NOFRAMES|FRAME|FRAMESET',
  209.   'H1'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  210.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  211.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  212.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  213.                   '|#PCDATA',
  214.   'H2'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  215.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  216.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  217.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  218.                   '|#PCDATA',
  219.   'H3'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  220.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  221.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  222.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  223.                   '|#PCDATA',
  224.   'H4'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  225.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  226.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  227.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  228.                   '|#PCDATA',
  229.   'H5'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  230.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  231.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  232.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  233.                   '|#PCDATA',
  234.   'H6'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  235.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  236.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  237.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  238.                   '|#PCDATA',
  239.   'HEAD'       => 'TITLE|ISINDEX|BASE|SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  240.   'HTML'       => 'HEAD|#002|PLAINTEXT',
  241.   'I'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  242.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  243.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  244.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  245.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  246.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  247.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  248.   'IFRAME'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  249.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  250.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  251.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  252.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  253.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  254.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  255.   'INS'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  256.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  257.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  258.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  259.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  260.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  261.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  262.   'KBD'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  263.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  264.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  265.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  266.                   '|#PCDATA',
  267.   'LABEL'      => '[^:]+:.+|RUBY|BUTTON|TEXTAREA|SELECT|INPUT|EMBED|OBJECT'.
  268.                   '|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR'.
  269.                   '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
  270.                   '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  271.   'LEGEND'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  272.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  273.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  274.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  275.                   '|#PCDATA',
  276.   'LI'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  277.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  278.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  279.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  280.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  281.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  282.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  283.   'LISTING'    => '%literal',
  284.   'MAP'        => 'AREA',
  285.   'MARQUEE'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  286.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  287.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  288.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  289.                   '|#PCDATA',
  290.   'MENU'       => 'LI',
  291.   'NOBR'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  292.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|BR'.
  293.                   '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
  294.                   '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  295.   'NOFRAMES'   => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  296.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  297.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  298.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  299.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  300.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  301.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INS|DEL|XML',
  302.   'NOSCRIPT'   => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  303.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  304.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  305.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  306.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  307.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  308.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  309.   'OBJECT'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  310.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  311.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  312.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  313.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  314.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  315.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|PARAM',
  316.   'OL'         => 'LI',
  317.   'OPTION'     => '#PCDATA',
  318.   'P'          => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
  319.                   '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
  320.                   '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  321.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  322.                   '|#PCDATA',
  323.   'PLAINTEXT'  => '%literal',
  324.   'PRE'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  325.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|BDO|SPAN|Q|A|WBR|NOBR|BR'.
  326.                   '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S'.
  327.                   '|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  328.   'Q'          => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  329.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  330.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  331.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  332.                   '|#PCDATA',
  333.   'RB'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  334.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  335.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  336.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  337.                   '|#PCDATA',
  338.   'RP'         => '#PCDATA',
  339.   'RT'         => '[^:]+:.+|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT'.
  340.                   '|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR'.
  341.                   '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
  342.                   '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  343.   'RUBY'       => 'RB|RP|RT|RP',
  344.   'S'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  345.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  346.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  347.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  348.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  349.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  350.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  351.   'SAMP'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  352.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  353.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  354.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  355.                   '|#PCDATA',
  356.   'SCRIPT'     => 'CDATA',
  357.   'SELECT'     => 'OPTION',
  358.   'SMALL'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  359.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  360.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  361.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  362.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  363.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  364.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  365.   'SPAN'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  366.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  367.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  368.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  369.                   '|#PCDATA',
  370.   'STRIKE'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  371.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  372.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  373.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  374.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  375.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  376.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  377.   'STRONG'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  378.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  379.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  380.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  381.                   '|#PCDATA',
  382.   'STYLE'      => 'CDATA',
  383.   'SUB'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  384.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  385.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  386.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  387.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  388.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  389.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  390.   'SUP'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  391.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  392.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  393.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  394.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  395.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  396.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  397.   'TABLE'      => 'CAPTION|#001|THEAD|TFOOT|TBODY',
  398.   'TBODY'      => 'TR',
  399.   'TD'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  400.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  401.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  402.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  403.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  404.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  405.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  406.   'TEXTAREA'   => '#PCDATA',
  407.   'TFOOT'      => 'TR',
  408.   'TH'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  409.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  410.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  411.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  412.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  413.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  414.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  415.   'THEAD'      => 'TR',
  416.   'TITLE'      => '#PCDATA',
  417.   'TR'         => 'TD|TH',
  418.   'TT'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  419.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  420.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  421.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  422.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  423.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  424.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  425.   'U'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
  426.                   '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
  427.                   '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
  428.                   '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
  429.                   '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
  430.                   '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
  431.                   '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  432.   'UL'         => 'LI',
  433.   'VAR'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
  434.                   '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
  435.                   '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
  436.                   '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
  437.                   '|#PCDATA',
  438.   'XML'        => '#PCDATA',
  439.   'XMP'        => '%literal',
  440. );
  441. %excludedElems = (
  442.   'A'      => 'A',
  443.   'BUTTON' => 'A|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|FORM|ISINDEX|FIELDSET'.
  444.               '|IFRAME',
  445.   'DIR'    => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DL|DIR|MENU|PRE|XMP|LISTING|DIV'.
  446.               '|BLOCKQUOTE|FORM|ISINDEX|NOSCRIPT|NOFRAMES|HR|TABLE|FIELDSET'.
  447.               '|IFRAME|CENTER',
  448.   'FORM'   => 'FORM',
  449.   'LABEL'  => 'LABEL',
  450.   'MENU'   => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DL|DIR|MENU|PRE|XMP|LISTING|DIV'.
  451.               '|BLOCKQUOTE|FORM|ISINDEX|NOSCRIPT|NOFRAMES|HR|TABLE|FIELDSET'.
  452.               '|IFRAME|CENTER',
  453.   'NOBR'   => 'NOBR',
  454.   'PRE'    => 'IMG|BIG|SMALL|SUB|SUP|FONT',
  455.   'RT'     => 'RUBY',
  456.   'TITLE'  => 'SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  457.   'XML'    => 'XML',
  458. );
  459. %includedElems = (
  460.   'BODY'     => 'INS|DEL|XML',
  461.   'FORM'     => 'INPUT|SELECT|TEXTAREA|LABEL|BUTTON',
  462.   'HEAD'     => 'SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  463.   'NOFRAMES' => 'INS|DEL|XML',
  464. );
  465. #======= ATTRIBUTES =======
  466. %tagsAttributes = (
  467.   ':XMLNS:' => {
  468.     'ACCESSKEY'          => '%Character',
  469.     'CLASS'              => 'NAMES',
  470.     'DIR'                => 'LTR|RTL',
  471.     'ID'                 => 'ID',
  472.     'LANG'               => '%LanguageCode',
  473.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  474.     'ONAFTERUPDATE'      => '%Script',
  475.     'ONBEFORECUT'        => '%Script',
  476.     'ONBEFOREPASTE'      => '%Script',
  477.     'ONBEFOREUPDATE'     => '%Script',
  478.     'ONBLUR'             => '%Script',
  479.     'ONCLICK'            => '%Script',
  480.     'ONCONTEXTMENU'      => '%Script',
  481.     'ONCUT'              => '%Script',
  482.     'ONDBLCLICK'         => '%Script',
  483.     'ONDRAGSTART'        => '%Script',
  484.     'ONERRORUPDATE'      => '%Script',
  485.     'ONFILTERCHANGE'     => '%Script',
  486.     'ONFOCUS'            => '%Script',
  487.     'ONHELP'             => '%Script',
  488.     'ONKEYDOWN'          => '%Script',
  489.     'ONKEYPRESS'         => '%Script',
  490.     'ONKEYUP'            => '%Script',
  491.     'ONMOUSEDOWN'        => '%Script',
  492.     'ONMOUSEMOVE'        => '%Script',
  493.     'ONMOUSEOUT'         => '%Script',
  494.     'ONMOUSEOVER'        => '%Script',
  495.     'ONMOUSEUP'          => '%Script',
  496.     'ONPASTE'            => '%Script',
  497.     'ONREADYSTATECHANGE' => '%Script',
  498.     'ONSELECTSTART'      => '%Script',
  499.     'STYLE'              => '%StyleSheet',
  500.     'TABINDEX'           => 'NUMBER',
  501.     'TITLE'              => 'CDATA',
  502.   },
  503.   'A' => {
  504.     'ACCESSKEY'          => '%Character',
  505.     'CLASS'              => 'NAMES',
  506.     'DATAFLD'            => 'CDATA',
  507.     'DATASRC'            => 'CDATA',
  508.     'DIR'                => 'LTR|RTL',
  509.     'HREF'               => '%URL',
  510.     'ID'                 => 'ID',
  511.     'LANG'               => '%LanguageCode',
  512.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  513.     'METHODS'            => '%HTTP-Methods',
  514.     'NAME'               => 'CDATA',
  515.     'ONBEFORECOPY'       => '%Script',
  516.     'ONBEFORECUT'        => '%Script',
  517.     'ONBEFOREEDITFOCUS'  => '%Script',
  518.     'ONBEFOREPASTE'      => '%Script',
  519.     'ONBLUR'             => '%Script',
  520.     'ONCLICK'            => '%Script',
  521.     'ONCONTEXTMENU'      => '%Script',
  522.     'ONCOPY'             => '%Script',
  523.     'ONCUT'              => '%Script',
  524.     'ONDBLCLICK'         => '%Script',
  525.     'ONDRAG'             => '%Script',
  526.     'ONDRAGEND'          => '%Script',
  527.     'ONDRAGENTER'        => '%Script',
  528.     'ONDRAGLEAVE'        => '%Script',
  529.     'ONDRAGOVER'         => '%Script',
  530.     'ONDRAGSTART'        => '%Script',
  531.     'ONDROP'             => '%Script',
  532.     'ONERRORUPDATE'      => '%Script',
  533.     'ONFOCUS'            => '%Script',
  534.     'ONHELP'             => '%Script',
  535.     'ONKEYDOWN'          => '%Script',
  536.     'ONKEYPRESS'         => '%Script',
  537.     'ONKEYUP'            => '%Script',
  538.     'ONLOSECAPTURE'      => '%Script',
  539.     'ONMOUSEDOWN'        => '%Script',
  540.     'ONMOUSEMOVE'        => '%Script',
  541.     'ONMOUSEOUT'         => '%Script',
  542.     'ONMOUSEOVER'        => '%Script',
  543.     'ONMOUSEUP'          => '%Script',
  544.     'ONPASTE'            => '%Script',
  545.     'ONPROPERTYCHANGE'   => '%Script',
  546.     'ONREADYSTATECHANGE' => '%Script',
  547.     'ONRESIZE'           => '%Script',
  548.     'ONSELECTSTART'      => '%Script',
  549.     'REL'                => '%Relation',
  550.     'REV'                => '%Relation',
  551.     'STYLE'              => '%StyleSheet',
  552.     'TABINDEX'           => 'NUMBER',
  553.     'TARGET'             => 'CDATA',
  554.     'TITLE'              => 'CDATA',
  555.     'URN'                => 'CDATA',
  556.   },
  557.   'ACRONYM' => {
  558.     'ACCESSKEY'          => '%Character',
  559.     'CLASS'              => 'NAMES',
  560.     'DIR'                => 'LTR|RTL',
  561.     'ID'                 => 'ID',
  562.     'LANG'               => '%LanguageCode',
  563.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  564.     'ONBLUR'             => '%Script',
  565.     'ONDRAG'             => '%Script',
  566.     'ONDRAGEND'          => '%Script',
  567.     'ONDRAGENTER'        => '%Script',
  568.     'ONDRAGLEAVE'        => '%Script',
  569.     'ONDRAGOVER'         => '%Script',
  570.     'ONDRAGSTART'        => '%Script',
  571.     'ONDROP'             => '%Script',
  572.     'ONFOCUS'            => '%Script',
  573.     'ONKEYDOWN'          => '%Script',
  574.     'ONKEYPRESS'         => '%Script',
  575.     'ONKEYUP'            => '%Script',
  576.     'ONREADYSTATECHANGE' => '%Script',
  577.     'ONSELECTSTART'      => '%Script',
  578.     'STYLE'              => '%StyleSheet',
  579.     'TABINDEX'           => 'NUMBER',
  580.     'TITLE'              => 'CDATA',
  581.   },
  582.   'ADDRESS' => {
  583.     'ACCESSKEY'          => '%Character',
  584.     'CLASS'              => 'NAMES',
  585.     'DIR'                => 'LTR|RTL',
  586.     'ID'                 => 'ID',
  587.     'LANG'               => '%LanguageCode',
  588.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  589.     'ONBEFORECOPY'       => '%Script',
  590.     'ONBEFORECUT'        => '%Script',
  591.     'ONBEFOREPASTE'      => '%Script',
  592.     'ONBLUR'             => '%Script',
  593.     'ONCLICK'            => '%Script',
  594.     'ONCONTEXTMENU'      => '%Script',
  595.     'ONCOPY'             => '%Script',
  596.     'ONCUT'              => '%Script',
  597.     'ONDBLCLICK'         => '%Script',
  598.     'ONDRAG'             => '%Script',
  599.     'ONDRAGEND'          => '%Script',
  600.     'ONDRAGENTER'        => '%Script',
  601.     'ONDRAGLEAVE'        => '%Script',
  602.     'ONDRAGOVER'         => '%Script',
  603.     'ONDRAGSTART'        => '%Script',
  604.     'ONDROP'             => '%Script',
  605.     'ONFOCUS'            => '%Script',
  606.     'ONHELP'             => '%Script',
  607.     'ONKEYDOWN'          => '%Script',
  608.     'ONKEYPRESS'         => '%Script',
  609.     'ONKEYUP'            => '%Script',
  610.     'ONLOSECAPTURE'      => '%Script',
  611.     'ONMOUSEDOWN'        => '%Script',
  612.     'ONMOUSEMOVE'        => '%Script',
  613.     'ONMOUSEOUT'         => '%Script',
  614.     'ONMOUSEOVER'        => '%Script',
  615.     'ONMOUSEUP'          => '%Script',
  616.     'ONPASTE'            => '%Script',
  617.     'ONPROPERTYCHANGE'   => '%Script',
  618.     'ONREADYSTATECHANGE' => '%Script',
  619.     'ONRESIZE'           => '%Script',
  620.     'ONSELECTSTART'      => '%Script',
  621.     'STYLE'              => '%StyleSheet',
  622.     'TABINDEX'           => 'NUMBER',
  623.     'TITLE'              => 'CDATA',
  624.   },
  625.   'APPLET' => {
  626.     'ACCESSKEY'          => '%Character',
  627.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  628.                             '|RIGHT|TEXTTOP|TOP',
  629.     'ALT'                => 'CDATA',
  630.     'CLASS'              => 'NAMES',
  631.     'CODE'               => '%URL',
  632.     'CODEBASE'           => '%URL',
  633.     'DATAFLD'            => 'CDATA',
  634.     'DATASRC'            => 'CDATA',
  635.     'DIR'                => 'LTR|RTL',
  636.     'HEIGHT'             => '%Pixels',
  637.     'HSPACE'             => '%Pixels',
  638.     'ID'                 => 'ID',
  639.     'LANG'               => '%LanguageCode',
  640.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  641.     'NAME'               => 'CDATA',
  642.     'ONAFTERUPDATE'      => '%Script',
  643.     'ONBEFORECUT'        => '%Script',
  644.     'ONBEFOREEDITFOCUS'  => '%Script',
  645.     'ONBEFOREPASTE'      => '%Script',
  646.     'ONBEFOREUPDATE'     => '%Script',
  647.     'ONBLUR'             => '%Script',
  648.     'ONCELLCHANGE'       => '%Script',
  649.     'ONCLICK'            => '%Script',
  650.     'ONCONTEXTMENU'      => '%Script',
  651.     'ONCUT'              => '%Script',
  652.     'ONDATAAVAILABLE'    => '%Script',
  653.     'ONDATASETCHANGED'   => '%Script',
  654.     'ONDATASETCOMPLETE'  => '%Script',
  655.     'ONDBLCLICK'         => '%Script',
  656.     'ONERRORUPDATE'      => '%Script',
  657.     'ONFOCUS'            => '%Script',
  658.     'ONHELP'             => '%Script',
  659.     'ONKEYDOWN'          => '%Script',
  660.     'ONKEYPRESS'         => '%Script',
  661.     'ONKEYUP'            => '%Script',
  662.     'ONLOAD'             => '%Script',
  663.     'ONLOSECAPTURE'      => '%Script',
  664.     'ONMOUSEDOWN'        => '%Script',
  665.     'ONMOUSEMOVE'        => '%Script',
  666.     'ONMOUSEOUT'         => '%Script',
  667.     'ONMOUSEOVER'        => '%Script',
  668.     'ONMOUSEUP'          => '%Script',
  669.     'ONPASTE'            => '%Script',
  670.     'ONPROPERTYCHANGE'   => '%Script',
  671.     'ONREADYSTATECHANGE' => '%Script',
  672.     'ONRESIZE'           => '%Script',
  673.     'ONROWENTER'         => '%Script',
  674.     'ONROWEXIT'          => '%Script',
  675.     'ONROWSDELETE'       => '%Script',
  676.     'ONROWSINSERTED'     => '%Script',
  677.     'ONSCROLL'           => '%Script',
  678.     'SRC'                => '%URL',
  679.     'STYLE'              => '%StyleSheet',
  680.     'TABINDEX'           => 'NUMBER',
  681.     'TITLE'              => 'CDATA',
  682.     'VSPACE'             => '%Pixels',
  683.     'WIDTH'              => '%Pixels',
  684.   },
  685.   'AREA' => {
  686.     'ACCESSKEY'          => '%Character',
  687.     'ALT'                => 'CDATA',
  688.     'CLASS'              => 'NAMES',
  689.     'COORDS'             => '%COORDS',
  690.     'DIR'                => 'LTR|RTL',
  691.     'HREF'               => '%URL',
  692.     'ID'                 => 'ID',
  693.     'LANG'               => '%LanguageCode',
  694.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  695.     'NOHREF'             => 'NOHREF|TRUE|FALSE',
  696.     'ONBEFORECOPY'       => '%Script',
  697.     'ONBEFORECUT'        => '%Script',
  698.     'ONBEFOREEDITFOCUS'  => '%Script',
  699.     'ONBEFOREPASTE'      => '%Script',
  700.     'ONBLUR'             => '%Script',
  701.     'ONCLICK'            => '%Script',
  702.     'ONCONTEXTMENU'      => '%Script',
  703.     'ONCOPY'             => '%Script',
  704.     'ONCUT'              => '%Script',
  705.     'ONDBLCLICK'         => '%Script',
  706.     'ONDRAG'             => '%Script',
  707.     'ONDRAGEND'          => '%Script',
  708.     'ONDRAGENTER'        => '%Script',
  709.     'ONDRAGLEAVE'        => '%Script',
  710.     'ONDRAGOVER'         => '%Script',
  711.     'ONDRAGSTART'        => '%Script',
  712.     'ONDROP'             => '%Script',
  713.     'ONFOCUS'            => '%Script',
  714.     'ONHELP'             => '%Script',
  715.     'ONKEYDOWN'          => '%Script',
  716.     'ONKEYPRESS'         => '%Script',
  717.     'ONKEYUP'            => '%Script',
  718.     'ONLOSECAPTURE'      => '%Script',
  719.     'ONMOUSEDOWN'        => '%Script',
  720.     'ONMOUSEMOVE'        => '%Script',
  721.     'ONMOUSEOUT'         => '%Script',
  722.     'ONMOUSEOVER'        => '%Script',
  723.     'ONMOUSEUP'          => '%Script',
  724.     'ONPASTE'            => '%Script',
  725.     'ONPROPERTYCHANGE'   => '%Script',
  726.     'ONREADYSTATECHANGE' => '%Script',
  727.     'ONSELECTSTART'      => '%Script',
  728.     'SHAPE'              => 'RECT|RECTANGLE|CIRC|CIRCLE|POLY|POLYGON',
  729.     'STYLE'              => '%StyleSheet',
  730.     'TABINDEX'           => 'NUMBER',
  731.     'TARGET'             => 'CDATA',
  732.     'TITLE'              => 'CDATA',
  733.   },
  734.   'B' => {
  735.     'CLASS'              => 'NAMES',
  736.     'DIR'                => 'LTR|RTL',
  737.     'ID'                 => 'ID',
  738.     'LANG'               => '%LanguageCode',
  739.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  740.     'ONBEFORECOPY'       => '%Script',
  741.     'ONBEFORECUT'        => '%Script',
  742.     'ONBEFOREPASTE'      => '%Script',
  743.     'ONBLUR'             => '%Script',
  744.     'ONCLICK'            => '%Script',
  745.     'ONCONTEXTMENU'      => '%Script',
  746.     'ONCOPY'             => '%Script',
  747.     'ONCUT'              => '%Script',
  748.     'ONDBLCLICK'         => '%Script',
  749.     'ONDRAG'             => '%Script',
  750.     'ONDRAGEND'          => '%Script',
  751.     'ONDRAGENTER'        => '%Script',
  752.     'ONDRAGLEAVE'        => '%Script',
  753.     'ONDRAGOVER'         => '%Script',
  754.     'ONDRAGSTART'        => '%Script',
  755.     'ONDROP'             => '%Script',
  756.     'ONFOCUS'            => '%Script',
  757.     'ONHELP'             => '%Script',
  758.     'ONKEYDOWN'          => '%Script',
  759.     'ONKEYPRESS'         => '%Script',
  760.     'ONKEYUP'            => '%Script',
  761.     'ONLOSECAPTURE'      => '%Script',
  762.     'ONMOUSEDOWN'        => '%Script',
  763.     'ONMOUSEMOVE'        => '%Script',
  764.     'ONMOUSEOUT'         => '%Script',
  765.     'ONMOUSEOVER'        => '%Script',
  766.     'ONMOUSEUP'          => '%Script',
  767.     'ONPASTE'            => '%Script',
  768.     'ONPROPERTYCHANGE'   => '%Script',
  769.     'ONREADYSTATECHANGE' => '%Script',
  770.     'ONRESIZE'           => '%Script',
  771.     'ONSELECTSTART'      => '%Script',
  772.     'STYLE'              => '%StyleSheet',
  773.     'TITLE'              => 'CDATA',
  774.   },
  775.   'BASE' => {
  776.     'HREF'               => '%URL',
  777.     'ID'                 => 'ID',
  778.     'ONREADYSTATECHANGE' => '%Script',
  779.     'TARGET'             => 'CDATA',
  780.   },
  781.   'BASEFONT' => {
  782.     'CLASS'              => 'NAMES',
  783.     'COLOR'              => '%color',
  784.     'FACE'               => '%face',
  785.     'ID'                 => 'ID',
  786.     'LANG'               => '%LanguageCode',
  787.     'ONREADYSTATECHANGE' => '%Script',
  788.     'SIZE'               => '%fsize',
  789.   },
  790.   'BDO' => {
  791.     'ACCESSKEY'          => '%Character',
  792.     'CLASS'              => 'NAMES',
  793.     'DIR'                => 'LTR|RTL',
  794.     'ID'                 => 'ID',
  795.     'LANG'               => '%LanguageCode',
  796.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  797.     'ONAFTERUPDATE'      => '%Script',
  798.     'ONBEFORECOPY'       => '%Script',
  799.     'ONBEFORECUT'        => '%Script',
  800.     'ONBEFOREPASTE'      => '%Script',
  801.     'ONBEFOREUPDATE'     => '%Script',
  802.     'ONBLUR'             => '%Script',
  803.     'ONCELLCHANGE'       => '%Script',
  804.     'ONCLICK'            => '%Script',
  805.     'ONCONTEXTMENU'      => '%Script',
  806.     'ONCOPY'             => '%Script',
  807.     'ONCUT'              => '%Script',
  808.     'ONDBLCLICK'         => '%Script',
  809.     'ONDRAG'             => '%Script',
  810.     'ONDRAGEND'          => '%Script',
  811.     'ONDRAGENTER'        => '%Script',
  812.     'ONDRAGLEAVE'        => '%Script',
  813.     'ONDRAGOVER'         => '%Script',
  814.     'ONDRAGSTART'        => '%Script',
  815.     'ONDROP'             => '%Script',
  816.     'ONERRORUPDATE'      => '%Script',
  817.     'ONFILTERCHANGE'     => '%Script',
  818.     'ONFOCUS'            => '%Script',
  819.     'ONHELP'             => '%Script',
  820.     'ONKEYDOWN'          => '%Script',
  821.     'ONKEYPRESS'         => '%Script',
  822.     'ONKEYUP'            => '%Script',
  823.     'ONLOSECAPTURE'      => '%Script',
  824.     'ONMOUSEDOWN'        => '%Script',
  825.     'ONMOUSEMOVE'        => '%Script',
  826.     'ONMOUSEOUT'         => '%Script',
  827.     'ONMOUSEOVER'        => '%Script',
  828.     'ONMOUSEUP'          => '%Script',
  829.     'ONPASTE'            => '%Script',
  830.     'ONPROPERTYCHANGE'   => '%Script',
  831.     'ONREADYSTATECHANGE' => '%Script',
  832.     'ONSCROLL'           => '%Script',
  833.     'ONSELECTSTART'      => '%Script',
  834.     'STYLE'              => '%StyleSheet',
  835.     'TABINDEX'           => 'NUMBER',
  836.     'TITLE'              => 'CDATA',
  837.   },
  838.   'BGSOUND' => {
  839.     'BALANCE'            => '%Balance',
  840.     'CLASS'              => 'NAMES',
  841.     'ID'                 => 'ID',
  842.     'LANG'               => '%LanguageCode',
  843.     'LOOP'               => '%Loop',
  844.     'ONREADYSTATECHANGE' => '%Script',
  845.     'SRC'                => '%URL',
  846.     'TITLE'              => 'CDATA',
  847.     'VOLUME'             => 'NUMBER',
  848.   },
  849.   'BIG' => {
  850.     'CLASS'              => 'NAMES',
  851.     'DIR'                => 'LTR|RTL',
  852.     'ID'                 => 'ID',
  853.     'LANG'               => '%LanguageCode',
  854.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  855.     'ONBEFORECOPY'       => '%Script',
  856.     'ONBEFORECUT'        => '%Script',
  857.     'ONBEFOREPASTE'      => '%Script',
  858.     'ONBLUR'             => '%Script',
  859.     'ONCLICK'            => '%Script',
  860.     'ONCONTEXTMENU'      => '%Script',
  861.     'ONCOPY'             => '%Script',
  862.     'ONCUT'              => '%Script',
  863.     'ONDBLCLICK'         => '%Script',
  864.     'ONDRAG'             => '%Script',
  865.     'ONDRAGEND'          => '%Script',
  866.     'ONDRAGENTER'        => '%Script',
  867.     'ONDRAGLEAVE'        => '%Script',
  868.     'ONDRAGOVER'         => '%Script',
  869.     'ONDRAGSTART'        => '%Script',
  870.     'ONDROP'             => '%Script',
  871.     'ONFOCUS'            => '%Script',
  872.     'ONHELP'             => '%Script',
  873.     'ONKEYDOWN'          => '%Script',
  874.     'ONKEYPRESS'         => '%Script',
  875.     'ONKEYUP'            => '%Script',
  876.     'ONLOSECAPTURE'      => '%Script',
  877.     'ONMOUSEDOWN'        => '%Script',
  878.     'ONMOUSEMOVE'        => '%Script',
  879.     'ONMOUSEOUT'         => '%Script',
  880.     'ONMOUSEOVER'        => '%Script',
  881.     'ONMOUSEUP'          => '%Script',
  882.     'ONPASTE'            => '%Script',
  883.     'ONPROPERTYCHANGE'   => '%Script',
  884.     'ONREADYSTATECHANGE' => '%Script',
  885.     'ONRESIZE'           => '%Script',
  886.     'ONSELECTSTART'      => '%Script',
  887.     'STYLE'              => '%StyleSheet',
  888.     'TITLE'              => 'CDATA',
  889.   },
  890.   'BLINK' => {
  891.     'CLASS'              => 'NAMES',
  892.     'DIR'                => 'LTR|RTL',
  893.     'ID'                 => 'ID',
  894.     'LANG'               => '%LanguageCode',
  895.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  896.     'ONBEFORECOPY'       => '%Script',
  897.     'ONBEFORECUT'        => '%Script',
  898.     'ONBEFOREPASTE'      => '%Script',
  899.     'ONBLUR'             => '%Script',
  900.     'ONCLICK'            => '%Script',
  901.     'ONCONTEXTMENU'      => '%Script',
  902.     'ONCOPY'             => '%Script',
  903.     'ONCUT'              => '%Script',
  904.     'ONDBLCLICK'         => '%Script',
  905.     'ONDRAG'             => '%Script',
  906.     'ONDRAGEND'          => '%Script',
  907.     'ONDRAGENTER'        => '%Script',
  908.     'ONDRAGLEAVE'        => '%Script',
  909.     'ONDRAGOVER'         => '%Script',
  910.     'ONDRAGSTART'        => '%Script',
  911.     'ONDROP'             => '%Script',
  912.     'ONFOCUS'            => '%Script',
  913.     'ONHELP'             => '%Script',
  914.     'ONKEYDOWN'          => '%Script',
  915.     'ONKEYPRESS'         => '%Script',
  916.     'ONKEYUP'            => '%Script',
  917.     'ONLOSECAPTURE'      => '%Script',
  918.     'ONMOUSEDOWN'        => '%Script',
  919.     'ONMOUSEMOVE'        => '%Script',
  920.     'ONMOUSEOUT'         => '%Script',
  921.     'ONMOUSEOVER'        => '%Script',
  922.     'ONMOUSEUP'          => '%Script',
  923.     'ONPASTE'            => '%Script',
  924.     'ONPROPERTYCHANGE'   => '%Script',
  925.     'ONREADYSTATECHANGE' => '%Script',
  926.     'ONRESIZE'           => '%Script',
  927.     'ONSELECTSTART'      => '%Script',
  928.     'STYLE'              => '%StyleSheet',
  929.     'TITLE'              => 'CDATA',
  930.   },
  931.   'BLOCKQUOTE' => {
  932.     'ACCESSKEY'          => '%Character',
  933.     'CLASS'              => 'NAMES',
  934.     'DIR'                => 'LTR|RTL',
  935.     'ID'                 => 'ID',
  936.     'LANG'               => '%LanguageCode',
  937.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  938.     'ONBEFORECOPY'       => '%Script',
  939.     'ONBEFORECUT'        => '%Script',
  940.     'ONBEFOREPASTE'      => '%Script',
  941.     'ONBLUR'             => '%Script',
  942.     'ONCLICK'            => '%Script',
  943.     'ONCONTEXTMENU'      => '%Script',
  944.     'ONCOPY'             => '%Script',
  945.     'ONCUT'              => '%Script',
  946.     'ONDBLCLICK'         => '%Script',
  947.     'ONDRAG'             => '%Script',
  948.     'ONDRAGEND'          => '%Script',
  949.     'ONDRAGENTER'        => '%Script',
  950.     'ONDRAGLEAVE'        => '%Script',
  951.     'ONDRAGOVER'         => '%Script',
  952.     'ONDRAGSTART'        => '%Script',
  953.     'ONDROP'             => '%Script',
  954.     'ONFOCUS'            => '%Script',
  955.     'ONHELP'             => '%Script',
  956.     'ONKEYDOWN'          => '%Script',
  957.     'ONKEYPRESS'         => '%Script',
  958.     'ONKEYUP'            => '%Script',
  959.     'ONLOSECAPTURE'      => '%Script',
  960.     'ONMOUSEDOWN'        => '%Script',
  961.     'ONMOUSEMOVE'        => '%Script',
  962.     'ONMOUSEOUT'         => '%Script',
  963.     'ONMOUSEOVER'        => '%Script',
  964.     'ONMOUSEUP'          => '%Script',
  965.     'ONPASTE'            => '%Script',
  966.     'ONPROPERTYCHANGE'   => '%Script',
  967.     'ONREADYSTATECHANGE' => '%Script',
  968.     'ONRESIZE'           => '%Script',
  969.     'ONSELECTSTART'      => '%Script',
  970.     'STYLE'              => '%StyleSheet',
  971.     'TABINDEX'           => 'NUMBER',
  972.     'TITLE'              => 'CDATA',
  973.   },
  974.   'BODY' => {
  975.     'ACCESSKEY'          => '%Character',
  976.     'ALINK'              => '%color',
  977.     'BACKGROUND'         => '%URL',
  978.     'BGCOLOR'            => '%color',
  979.     'BGPROPERTIES'       => '%bgproperties',
  980.     'BOTTOMMARGIN'       => '%Pixels',
  981.     'CLASS'              => 'NAMES',
  982.     'DATAFLD'            => 'CDATA',
  983.     'DATAFORMATAS'       => 'HTML|TEXT',
  984.     'DATASRC'            => 'CDATA',
  985.     'DIR'                => 'LTR|RTL',
  986.     'ID'                 => 'ID',
  987.     'LANG'               => '%LanguageCode',
  988.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  989.     'LEFTMARGIN'         => '%Pixels',
  990.     'LINK'               => '%color',
  991.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  992.     'ONAFTERPRINT'       => '%Script',
  993.     'ONAFTERUPDATE'      => '%Script',
  994.     'ONBEFORECUT'        => '%Script',
  995.     'ONBEFOREPASTE'      => '%Script',
  996.     'ONBEFOREPRINT'      => '%Script',
  997.     'ONBEFOREUPDATE'     => '%Script',
  998.     'ONBLUR'             => '%Script',
  999.     'ONCLICK'            => '%Script',
  1000.     'ONCONTEXTMENU'      => '%Script',
  1001.     'ONCUT'              => '%Script',
  1002.     'ONDBLCLICK'         => '%Script',
  1003.     'ONDRAG'             => '%Script',
  1004.     'ONDRAGEND'          => '%Script',
  1005.     'ONDRAGENTER'        => '%Script',
  1006.     'ONDRAGLEAVE'        => '%Script',
  1007.     'ONDRAGOVER'         => '%Script',
  1008.     'ONDRAGSTART'        => '%Script',
  1009.     'ONDROP'             => '%Script',
  1010.     'ONFILTERCHANGE'     => '%Script',
  1011.     'ONFOCUS'            => '%Script',
  1012.     'ONKEYDOWN'          => '%Script',
  1013.     'ONKEYPRESS'         => '%Script',
  1014.     'ONKEYUP'            => '%Script',
  1015.     'ONLOAD'             => '%Script',
  1016.     'ONLOSECAPTURE'      => '%Script',
  1017.     'ONMOUSEDOWN'        => '%Script',
  1018.     'ONMOUSEMOVE'        => '%Script',
  1019.     'ONMOUSEOUT'         => '%Script',
  1020.     'ONMOUSEOVER'        => '%Script',
  1021.     'ONMOUSEUP'          => '%Script',
  1022.     'ONPASTE'            => '%Script',
  1023.     'ONPROPERTYCHANGE'   => '%Script',
  1024.     'ONREADYSTATECHANGE' => '%Script',
  1025.     'ONROWENTER'         => '%Script',
  1026.     'ONROWEXIT'          => '%Script',
  1027.     'ONSCROLL'           => '%Script',
  1028.     'ONSELECTSTART'      => '%Script',
  1029.     'ONUNLOAD'           => '%Script',
  1030.     'RIGHTMARGIN'        => '%Pixels',
  1031.     'SCROLL'             => 'YES|NO',
  1032.     'STYLE'              => '%StyleSheet',
  1033.     'TABINDEX'           => 'NUMBER',
  1034.     'TEXT'               => '%color',
  1035.     'TITLE'              => 'CDATA',
  1036.     'TOPMARGIN'          => '%Pixels',
  1037.     'VLINK'              => '%color',
  1038.   },
  1039.   'BR' => {
  1040.     'CLASS'              => 'NAMES',
  1041.     'CLEAR'              => 'LEFT|ALL|RIGHT|NONE',
  1042.     'DIR'                => 'LTR|RTL',
  1043.     'ID'                 => 'ID',
  1044.     'LANG'               => '%LanguageCode',
  1045.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1046.     'ONLOSECAPTURE'      => '%Script',
  1047.     'ONREADYSTATECHANGE' => '%Script',
  1048.     'STYLE'              => '%StyleSheet',
  1049.     'TITLE'              => 'CDATA',
  1050.   },
  1051.   'BUTTON' => {
  1052.     'ACCESSKEY'          => '%Character',
  1053.     'CLASS'              => 'NAMES',
  1054.     'DATAFLD'            => 'CDATA',
  1055.     'DATAFORMATAS'       => 'HTML|TEXT',
  1056.     'DATASRC'            => 'CDATA',
  1057.     'DIR'                => 'LTR|RTL',
  1058.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  1059.     'ID'                 => 'ID',
  1060.     'LANG'               => '%LanguageCode',
  1061.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1062.     'NAME'               => 'CDATA',
  1063.     'ONAFTERUPDATE'      => '%Script',
  1064.     'ONBEFORECUT'        => '%Script',
  1065.     'ONBEFOREEDITFOCUS'  => '%Script',
  1066.     'ONBEFOREPASTE'      => '%Script',
  1067.     'ONBEFOREUPDATE'     => '%Script',
  1068.     'ONBLUR'             => '%Script',
  1069.     'ONCLICK'            => '%Script',
  1070.     'ONCONTEXTMENU'      => '%Script',
  1071.     'ONCUT'              => '%Script',
  1072.     'ONDBLCLICK'         => '%Script',
  1073.     'ONDRAG'             => '%Script',
  1074.     'ONDRAGEND'          => '%Script',
  1075.     'ONDRAGENTER'        => '%Script',
  1076.     'ONDRAGLEAVE'        => '%Script',
  1077.     'ONDRAGOVER'         => '%Script',
  1078.     'ONDRAGSTART'        => '%Script',
  1079.     'ONDROP'             => '%Script',
  1080.     'ONFILTERCHANGE'     => '%Script',
  1081.     'ONFOCUS'            => '%Script',
  1082.     'ONHELP'             => '%Script',
  1083.     'ONKEYDOWN'          => '%Script',
  1084.     'ONKEYPRESS'         => '%Script',
  1085.     'ONKEYUP'            => '%Script',
  1086.     'ONLOSECAPTURE'      => '%Script',
  1087.     'ONMOUSEDOWN'        => '%Script',
  1088.     'ONMOUSEMOVE'        => '%Script',
  1089.     'ONMOUSEOUT'         => '%Script',
  1090.     'ONMOUSEOVER'        => '%Script',
  1091.     'ONMOUSEUP'          => '%Script',
  1092.     'ONPASTE'            => '%Script',
  1093.     'ONPROPERTYCHANGE'   => '%Script',
  1094.     'ONREADYSTATECHANGE' => '%Script',
  1095.     'ONRESIZE'           => '%Script',
  1096.     'ONROWENTER'         => '%Script',
  1097.     'ONROWEXIT'          => '%Script',
  1098.     'ONSELECTSTART'      => '%Script',
  1099.     'STYLE'              => '%StyleSheet',
  1100.     'TABINDEX'           => 'NUMBER',
  1101.     'TITLE'              => 'CDATA',
  1102.     'TYPE'               => 'BUTTON|SUBMIT|RESET',
  1103.     'VALUE'              => 'CDATA',
  1104.   },
  1105.   'CAPTION' => {
  1106.     'ACCESSKEY'          => '%Character',
  1107.     'ALIGN'              => 'BOTTOM|CENTER|LEFT|RIGHT|TOP',
  1108.     'CLASS'              => 'NAMES',
  1109.     'DIR'                => 'LTR|RTL',
  1110.     'ID'                 => 'ID',
  1111.     'LANG'               => '%LanguageCode',
  1112.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1113.     'ONAFTERUPDATE'      => '%Script',
  1114.     'ONBEFORECOPY'       => '%Script',
  1115.     'ONBEFORECUT'        => '%Script',
  1116.     'ONBEFOREPASTE'      => '%Script',
  1117.     'ONBEFOREUPDATE'     => '%Script',
  1118.     'ONBLUR'             => '%Script',
  1119.     'ONCLICK'            => '%Script',
  1120.     'ONCONTEXTMENU'      => '%Script',
  1121.     'ONCOPY'             => '%Script',
  1122.     'ONCUT'              => '%Script',
  1123.     'ONDBLCLICK'         => '%Script',
  1124.     'ONDRAG'             => '%Script',
  1125.     'ONDRAGEND'          => '%Script',
  1126.     'ONDRAGENTER'        => '%Script',
  1127.     'ONDRAGLEAVE'        => '%Script',
  1128.     'ONDRAGOVER'         => '%Script',
  1129.     'ONDRAGSTART'        => '%Script',
  1130.     'ONDROP'             => '%Script',
  1131.     'ONFOCUS'            => '%Script',
  1132.     'ONHELP'             => '%Script',
  1133.     'ONKEYDOWN'          => '%Script',
  1134.     'ONKEYPRESS'         => '%Script',
  1135.     'ONKEYUP'            => '%Script',
  1136.     'ONLOSECAPTURE'      => '%Script',
  1137.     'ONMOUSEDOWN'        => '%Script',
  1138.     'ONMOUSEMOVE'        => '%Script',
  1139.     'ONMOUSEOUT'         => '%Script',
  1140.     'ONMOUSEOVER'        => '%Script',
  1141.     'ONMOUSEUP'          => '%Script',
  1142.     'ONPASTE'            => '%Script',
  1143.     'ONPROPERTYCHANGE'   => '%Script',
  1144.     'ONREADYSTATECHANGE' => '%Script',
  1145.     'ONRESIZE'           => '%Script',
  1146.     'ONROWENTER'         => '%Script',
  1147.     'ONROWEXIT'          => '%Script',
  1148.     'ONSELECTSTART'      => '%Script',
  1149.     'STYLE'              => '%StyleSheet',
  1150.     'TABINDEX'           => 'NUMBER',
  1151.     'TITLE'              => 'CDATA',
  1152.     'VALIGN'             => 'TOP|BOTTOM',
  1153.   },
  1154.   'CENTER' => {
  1155.     'ACCESSKEY'          => '%Character',
  1156.     'CLASS'              => 'NAMES',
  1157.     'DIR'                => 'LTR|RTL',
  1158.     'ID'                 => 'ID',
  1159.     'LANG'               => '%LanguageCode',
  1160.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1161.     'ONBEFORECOPY'       => '%Script',
  1162.     'ONBEFORECUT'        => '%Script',
  1163.     'ONBEFOREPASTE'      => '%Script',
  1164.     'ONBLUR'             => '%Script',
  1165.     'ONCLICK'            => '%Script',
  1166.     'ONCONTEXTMENU'      => '%Script',
  1167.     'ONCOPY'             => '%Script',
  1168.     'ONCUT'              => '%Script',
  1169.     'ONDBLCLICK'         => '%Script',
  1170.     'ONDRAG'             => '%Script',
  1171.     'ONDRAGEND'          => '%Script',
  1172.     'ONDRAGENTER'        => '%Script',
  1173.     'ONDRAGLEAVE'        => '%Script',
  1174.     'ONDRAGOVER'         => '%Script',
  1175.     'ONDRAGSTART'        => '%Script',
  1176.     'ONDROP'             => '%Script',
  1177.     'ONFOCUS'            => '%Script',
  1178.     'ONHELP'             => '%Script',
  1179.     'ONKEYDOWN'          => '%Script',
  1180.     'ONKEYPRESS'         => '%Script',
  1181.     'ONKEYUP'            => '%Script',
  1182.     'ONLOSECAPTURE'      => '%Script',
  1183.     'ONMOUSEDOWN'        => '%Script',
  1184.     'ONMOUSEMOVE'        => '%Script',
  1185.     'ONMOUSEOUT'         => '%Script',
  1186.     'ONMOUSEOVER'        => '%Script',
  1187.     'ONMOUSEUP'          => '%Script',
  1188.     'ONPASTE'            => '%Script',
  1189.     'ONPROPERTYCHANGE'   => '%Script',
  1190.     'ONREADYSTATECHANGE' => '%Script',
  1191.     'ONRESIZE'           => '%Script',
  1192.     'ONSELECTSTART'      => '%Script',
  1193.     'STYLE'              => '%StyleSheet',
  1194.     'TABINDEX'           => 'NUMBER',
  1195.     'TITLE'              => 'CDATA',
  1196.   },
  1197.   'CITE' => {
  1198.     'ACCESSKEY'          => '%Character',
  1199.     'CLASS'              => 'NAMES',
  1200.     'DIR'                => 'LTR|RTL',
  1201.     'ID'                 => 'ID',
  1202.     'LANG'               => '%LanguageCode',
  1203.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1204.     'ONBEFORECOPY'       => '%Script',
  1205.     'ONBEFORECUT'        => '%Script',
  1206.     'ONBEFOREPASTE'      => '%Script',
  1207.     'ONBLUR'             => '%Script',
  1208.     'ONCLICK'            => '%Script',
  1209.     'ONCONTEXTMENU'      => '%Script',
  1210.     'ONCOPY'             => '%Script',
  1211.     'ONCUT'              => '%Script',
  1212.     'ONDBLCLICK'         => '%Script',
  1213.     'ONDRAG'             => '%Script',
  1214.     'ONDRAGEND'          => '%Script',
  1215.     'ONDRAGENTER'        => '%Script',
  1216.     'ONDRAGLEAVE'        => '%Script',
  1217.     'ONDRAGOVER'         => '%Script',
  1218.     'ONDRAGSTART'        => '%Script',
  1219.     'ONDROP'             => '%Script',
  1220.     'ONFOCUS'            => '%Script',
  1221.     'ONHELP'             => '%Script',
  1222.     'ONKEYDOWN'          => '%Script',
  1223.     'ONKEYPRESS'         => '%Script',
  1224.     'ONKEYUP'            => '%Script',
  1225.     'ONLOSECAPTURE'      => '%Script',
  1226.     'ONMOUSEDOWN'        => '%Script',
  1227.     'ONMOUSEMOVE'        => '%Script',
  1228.     'ONMOUSEOUT'         => '%Script',
  1229.     'ONMOUSEOVER'        => '%Script',
  1230.     'ONMOUSEUP'          => '%Script',
  1231.     'ONPASTE'            => '%Script',
  1232.     'ONPROPERTYCHANGE'   => '%Script',
  1233.     'ONREADYSTATECHANGE' => '%Script',
  1234.     'ONRESIZE'           => '%Script',
  1235.     'ONSELECTSTART'      => '%Script',
  1236.     'STYLE'              => '%StyleSheet',
  1237.     'TABINDEX'           => 'NUMBER',
  1238.     'TITLE'              => 'CDATA',
  1239.   },
  1240.   'CODE' => {
  1241.     'ACCESSKEY'          => '%Character',
  1242.     'CLASS'              => 'NAMES',
  1243.     'DIR'                => 'LTR|RTL',
  1244.     'ID'                 => 'ID',
  1245.     'LANG'               => '%LanguageCode',
  1246.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1247.     'ONBEFORECOPY'       => '%Script',
  1248.     'ONBEFORECUT'        => '%Script',
  1249.     'ONBEFOREPASTE'      => '%Script',
  1250.     'ONBLUR'             => '%Script',
  1251.     'ONCLICK'            => '%Script',
  1252.     'ONCONTEXTMENU'      => '%Script',
  1253.     'ONCOPY'             => '%Script',
  1254.     'ONCUT'              => '%Script',
  1255.     'ONDBLCLICK'         => '%Script',
  1256.     'ONDRAG'             => '%Script',
  1257.     'ONDRAGEND'          => '%Script',
  1258.     'ONDRAGENTER'        => '%Script',
  1259.     'ONDRAGLEAVE'        => '%Script',
  1260.     'ONDRAGOVER'         => '%Script',
  1261.     'ONDRAGSTART'        => '%Script',
  1262.     'ONDROP'             => '%Script',
  1263.     'ONFOCUS'            => '%Script',
  1264.     'ONHELP'             => '%Script',
  1265.     'ONKEYDOWN'          => '%Script',
  1266.     'ONKEYPRESS'         => '%Script',
  1267.     'ONKEYUP'            => '%Script',
  1268.     'ONLOSECAPTURE'      => '%Script',
  1269.     'ONMOUSEDOWN'        => '%Script',
  1270.     'ONMOUSEMOVE'        => '%Script',
  1271.     'ONMOUSEOUT'         => '%Script',
  1272.     'ONMOUSEOVER'        => '%Script',
  1273.     'ONMOUSEUP'          => '%Script',
  1274.     'ONPASTE'            => '%Script',
  1275.     'ONPROPERTYCHANGE'   => '%Script',
  1276.     'ONREADYSTATECHANGE' => '%Script',
  1277.     'ONRESIZE'           => '%Script',
  1278.     'ONSELECTSTART'      => '%Script',
  1279.     'STYLE'              => '%StyleSheet',
  1280.     'TABINDEX'           => 'NUMBER',
  1281.     'TITLE'              => 'CDATA',
  1282.   },
  1283.   'COL' => {
  1284.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  1285.     'BGCOLOR'            => '%color',
  1286.     'CLASS'              => 'NAMES',
  1287.     'DIR'                => 'LTR|RTL',
  1288.     'ID'                 => 'ID',
  1289.     'LANG'               => '%LanguageCode',
  1290.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1291.     'ONREADYSTATECHANGE' => '%Script',
  1292.     'SPAN'               => '%Span',
  1293.     'STYLE'              => '%StyleSheet',
  1294.     'TITLE'              => 'CDATA',
  1295.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  1296.     'WIDTH'              => '%Length',
  1297.   },
  1298.   'COLGROUP' => {
  1299.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  1300.     'BGCOLOR'            => '%color',
  1301.     'CLASS'              => 'NAMES',
  1302.     'DIR'                => 'LTR|RTL',
  1303.     'ID'                 => 'ID',
  1304.     'LANG'               => '%LanguageCode',
  1305.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1306.     'ONREADYSTATECHANGE' => '%Script',
  1307.     'SPAN'               => '%Span',
  1308.     'STYLE'              => '%StyleSheet',
  1309.     'TITLE'              => 'CDATA',
  1310.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  1311.     'WIDTH'              => '%Length',
  1312.   },
  1313.   'COMMENT' => {
  1314.     'ID'                 => 'ID',
  1315.     'LANG'               => '%LanguageCode',
  1316.     'ONPROPERTYCHANGE'   => '%Script',
  1317.     'ONREADYSTATECHANGE' => '%Script',
  1318.     'TITLE'              => 'CDATA',
  1319.   },
  1320.   'DD' => {
  1321.     'ACCESSKEY'          => '%Character',
  1322.     'CLASS'              => 'NAMES',
  1323.     'DIR'                => 'LTR|RTL',
  1324.     'ID'                 => 'ID',
  1325.     'LANG'               => '%LanguageCode',
  1326.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1327.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  1328.     'ONBEFORECOPY'       => '%Script',
  1329.     'ONBEFORECUT'        => '%Script',
  1330.     'ONBEFOREPASTE'      => '%Script',
  1331.     'ONBLUR'             => '%Script',
  1332.     'ONCLICK'            => '%Script',
  1333.     'ONCONTEXTMENU'      => '%Script',
  1334.     'ONCOPY'             => '%Script',
  1335.     'ONCUT'              => '%Script',
  1336.     'ONDBLCLICK'         => '%Script',
  1337.     'ONDRAG'             => '%Script',
  1338.     'ONDRAGEND'          => '%Script',
  1339.     'ONDRAGENTER'        => '%Script',
  1340.     'ONDRAGLEAVE'        => '%Script',
  1341.     'ONDRAGOVER'         => '%Script',
  1342.     'ONDRAGSTART'        => '%Script',
  1343.     'ONDROP'             => '%Script',
  1344.     'ONFOCUS'            => '%Script',
  1345.     'ONHELP'             => '%Script',
  1346.     'ONKEYDOWN'          => '%Script',
  1347.     'ONKEYPRESS'         => '%Script',
  1348.     'ONKEYUP'            => '%Script',
  1349.     'ONLOSECAPTURE'      => '%Script',
  1350.     'ONMOUSEDOWN'        => '%Script',
  1351.     'ONMOUSEMOVE'        => '%Script',
  1352.     'ONMOUSEOUT'         => '%Script',
  1353.     'ONMOUSEOVER'        => '%Script',
  1354.     'ONMOUSEUP'          => '%Script',
  1355.     'ONPASTE'            => '%Script',
  1356.     'ONPROPERTYCHANGE'   => '%Script',
  1357.     'ONREADYSTATECHANGE' => '%Script',
  1358.     'ONRESIZE'           => '%Script',
  1359.     'ONSELECTSTART'      => '%Script',
  1360.     'STYLE'              => '%StyleSheet',
  1361.     'TABINDEX'           => 'NUMBER',
  1362.     'TITLE'              => 'CDATA',
  1363.   },
  1364.   'DEL' => {
  1365.     'ACCESSKEY'          => '%Character',
  1366.     'CLASS'              => 'NAMES',
  1367.     'DIR'                => 'LTR|RTL',
  1368.     'ID'                 => 'ID',
  1369.     'LANG'               => '%LanguageCode',
  1370.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1371.     'ONBLUR'             => '%Script',
  1372.     'ONDRAG'             => '%Script',
  1373.     'ONDRAGEND'          => '%Script',
  1374.     'ONDRAGENTER'        => '%Script',
  1375.     'ONDRAGLEAVE'        => '%Script',
  1376.     'ONDRAGOVER'         => '%Script',
  1377.     'ONDRAGSTART'        => '%Script',
  1378.     'ONDROP'             => '%Script',
  1379.     'ONFOCUS'            => '%Script',
  1380.     'ONKEYDOWN'          => '%Script',
  1381.     'ONKEYPRESS'         => '%Script',
  1382.     'ONKEYUP'            => '%Script',
  1383.     'ONREADYSTATECHANGE' => '%Script',
  1384.     'ONSELECTSTART'      => '%Script',
  1385.     'STYLE'              => '%StyleSheet',
  1386.     'TABINDEX'           => 'NUMBER',
  1387.     'TITLE'              => 'CDATA',
  1388.   },
  1389.   'DFN' => {
  1390.     'ACCESSKEY'          => '%Character',
  1391.     'CLASS'              => 'NAMES',
  1392.     'DIR'                => 'LTR|RTL',
  1393.     'ID'                 => 'ID',
  1394.     'LANG'               => '%LanguageCode',
  1395.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1396.     'ONBEFORECOPY'       => '%Script',
  1397.     'ONBEFORECUT'        => '%Script',
  1398.     'ONBEFOREPASTE'      => '%Script',
  1399.     'ONBLUR'             => '%Script',
  1400.     'ONCLICK'            => '%Script',
  1401.     'ONCONTEXTMENU'      => '%Script',
  1402.     'ONCOPY'             => '%Script',
  1403.     'ONCUT'              => '%Script',
  1404.     'ONDBLCLICK'         => '%Script',
  1405.     'ONDRAG'             => '%Script',
  1406.     'ONDRAGEND'          => '%Script',
  1407.     'ONDRAGENTER'        => '%Script',
  1408.     'ONDRAGLEAVE'        => '%Script',
  1409.     'ONDRAGOVER'         => '%Script',
  1410.     'ONDRAGSTART'        => '%Script',
  1411.     'ONDROP'             => '%Script',
  1412.     'ONFOCUS'            => '%Script',
  1413.     'ONHELP'             => '%Script',
  1414.     'ONKEYDOWN'          => '%Script',
  1415.     'ONKEYPRESS'         => '%Script',
  1416.     'ONKEYUP'            => '%Script',
  1417.     'ONLOSECAPTURE'      => '%Script',
  1418.     'ONMOUSEDOWN'        => '%Script',
  1419.     'ONMOUSEMOVE'        => '%Script',
  1420.     'ONMOUSEOUT'         => '%Script',
  1421.     'ONMOUSEOVER'        => '%Script',
  1422.     'ONMOUSEUP'          => '%Script',
  1423.     'ONPASTE'            => '%Script',
  1424.     'ONPROPERTYCHANGE'   => '%Script',
  1425.     'ONREADYSTATECHANGE' => '%Script',
  1426.     'ONRESIZE'           => '%Script',
  1427.     'ONSELECTSTART'      => '%Script',
  1428.     'STYLE'              => '%StyleSheet',
  1429.     'TABINDEX'           => 'NUMBER',
  1430.     'TITLE'              => 'CDATA',
  1431.   },
  1432.   'DIR' => {
  1433.     'ACCESSKEY'          => '%Character',
  1434.     'CLASS'              => 'NAMES',
  1435.     'DIR'                => 'LTR|RTL',
  1436.     'ID'                 => 'ID',
  1437.     'LANG'               => '%LanguageCode',
  1438.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1439.     'ONBEFORECOPY'       => '%Script',
  1440.     'ONBEFORECUT'        => '%Script',
  1441.     'ONBEFOREPASTE'      => '%Script',
  1442.     'ONBLUR'             => '%Script',
  1443.     'ONCLICK'            => '%Script',
  1444.     'ONCONTEXTMENU'      => '%Script',
  1445.     'ONCOPY'             => '%Script',
  1446.     'ONCUT'              => '%Script',
  1447.     'ONDBLCLICK'         => '%Script',
  1448.     'ONDRAG'             => '%Script',
  1449.     'ONDRAGEND'          => '%Script',
  1450.     'ONDRAGENTER'        => '%Script',
  1451.     'ONDRAGLEAVE'        => '%Script',
  1452.     'ONDRAGOVER'         => '%Script',
  1453.     'ONDRAGSTART'        => '%Script',
  1454.     'ONDROP'             => '%Script',
  1455.     'ONFOCUS'            => '%Script',
  1456.     'ONHELP'             => '%Script',
  1457.     'ONKEYDOWN'          => '%Script',
  1458.     'ONKEYPRESS'         => '%Script',
  1459.     'ONKEYUP'            => '%Script',
  1460.     'ONLOSECAPTURE'      => '%Script',
  1461.     'ONMOUSEDOWN'        => '%Script',
  1462.     'ONMOUSEMOVE'        => '%Script',
  1463.     'ONMOUSEOUT'         => '%Script',
  1464.     'ONMOUSEOVER'        => '%Script',
  1465.     'ONMOUSEUP'          => '%Script',
  1466.     'ONPASTE'            => '%Script',
  1467.     'ONPROPERTYCHANGE'   => '%Script',
  1468.     'ONREADYSTATECHANGE' => '%Script',
  1469.     'ONRESIZE'           => '%Script',
  1470.     'ONSELECTSTART'      => '%Script',
  1471.     'STYLE'              => '%StyleSheet',
  1472.     'TABINDEX'           => 'NUMBER',
  1473.     'TITLE'              => 'CDATA',
  1474.     'TYPE'               => 'DISK|CIRCLE|SQUARE',
  1475.   },
  1476.   'DIV' => {
  1477.     'ACCESSKEY'          => '%Character',
  1478.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  1479.     'CLASS'              => 'NAMES',
  1480.     'DATAFLD'            => 'CDATA',
  1481.     'DATAFORMATAS'       => 'HTML|TEXT',
  1482.     'DATASRC'            => 'CDATA',
  1483.     'DIR'                => 'LTR|RTL',
  1484.     'ID'                 => 'ID',
  1485.     'LANG'               => '%LanguageCode',
  1486.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1487.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  1488.     'ONAFTERUPDATE'      => '%Script',
  1489.     'ONBEFORECOPY'       => '%Script',
  1490.     'ONBEFORECUT'        => '%Script',
  1491.     'ONBEFOREEDITFOCUS'  => '%Script',
  1492.     'ONBEFOREPASTE'      => '%Script',
  1493.     'ONBEFOREUPDATE'     => '%Script',
  1494.     'ONBLUR'             => '%Script',
  1495.     'ONCLICK'            => '%Script',
  1496.     'ONCONTEXTMENU'      => '%Script',
  1497.     'ONCOPY'             => '%Script',
  1498.     'ONCUT'              => '%Script',
  1499.     'ONDBLCLICK'         => '%Script',
  1500.     'ONDRAG'             => '%Script',
  1501.     'ONDRAGEND'          => '%Script',
  1502.     'ONDRAGENTER'        => '%Script',
  1503.     'ONDRAGLEAVE'        => '%Script',
  1504.     'ONDRAGOVER'         => '%Script',
  1505.     'ONDRAGSTART'        => '%Script',
  1506.     'ONDROP'             => '%Script',
  1507.     'ONFILTERCHANGE'     => '%Script',
  1508.     'ONFOCUS'            => '%Script',
  1509.     'ONHELP'             => '%Script',
  1510.     'ONKEYDOWN'          => '%Script',
  1511.     'ONKEYPRESS'         => '%Script',
  1512.     'ONKEYUP'            => '%Script',
  1513.     'ONLOSECAPTURE'      => '%Script',
  1514.     'ONMOUSEDOWN'        => '%Script',
  1515.     'ONMOUSEMOVE'        => '%Script',
  1516.     'ONMOUSEOUT'         => '%Script',
  1517.     'ONMOUSEOVER'        => '%Script',
  1518.     'ONMOUSEUP'          => '%Script',
  1519.     'ONPASTE'            => '%Script',
  1520.     'ONPROPERTYCHANGE'   => '%Script',
  1521.     'ONREADYSTATECHANGE' => '%Script',
  1522.     'ONRESIZE'           => '%Script',
  1523.     'ONROWENTER'         => '%Script',
  1524.     'ONROWEXIT'          => '%Script',
  1525.     'ONSCROLL'           => '%Script',
  1526.     'ONSELECTSTART'      => '%Script',
  1527.     'STYLE'              => '%StyleSheet',
  1528.     'TABINDEX'           => 'NUMBER',
  1529.     'TITLE'              => 'CDATA',
  1530.   },
  1531.   'DL' => {
  1532.     'ACCESSKEY'          => '%Character',
  1533.     'CLASS'              => 'NAMES',
  1534.     'COMPACT'            => 'COMPACT|TRUE|FALSE',
  1535.     'DIR'                => 'LTR|RTL',
  1536.     'ID'                 => 'ID',
  1537.     'LANG'               => '%LanguageCode',
  1538.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1539.     'ONBEFORECOPY'       => '%Script',
  1540.     'ONBEFORECUT'        => '%Script',
  1541.     'ONBEFOREPASTE'      => '%Script',
  1542.     'ONBLUR'             => '%Script',
  1543.     'ONCLICK'            => '%Script',
  1544.     'ONCONTEXTMENU'      => '%Script',
  1545.     'ONCOPY'             => '%Script',
  1546.     'ONCUT'              => '%Script',
  1547.     'ONDBLCLICK'         => '%Script',
  1548.     'ONDRAG'             => '%Script',
  1549.     'ONDRAGEND'          => '%Script',
  1550.     'ONDRAGENTER'        => '%Script',
  1551.     'ONDRAGLEAVE'        => '%Script',
  1552.     'ONDRAGOVER'         => '%Script',
  1553.     'ONDRAGSTART'        => '%Script',
  1554.     'ONDROP'             => '%Script',
  1555.     'ONFOCUS'            => '%Script',
  1556.     'ONHELP'             => '%Script',
  1557.     'ONLOSECAPTURE'      => '%Script',
  1558.     'ONMOUSEDOWN'        => '%Script',
  1559.     'ONMOUSEMOVE'        => '%Script',
  1560.     'ONMOUSEOUT'         => '%Script',
  1561.     'ONMOUSEOVER'        => '%Script',
  1562.     'ONMOUSEUP'          => '%Script',
  1563.     'ONPASTE'            => '%Script',
  1564.     'ONPROPERTYCHANGE'   => '%Script',
  1565.     'ONREADYSTATECHANGE' => '%Script',
  1566.     'ONRESIZE'           => '%Script',
  1567.     'ONSELECTSTART'      => '%Script',
  1568.     'STYLE'              => '%StyleSheet',
  1569.     'TABINDEX'           => 'NUMBER',
  1570.     'TITLE'              => 'CDATA',
  1571.   },
  1572.   'DT' => {
  1573.     'ACCESSKEY'          => '%Character',
  1574.     'CLASS'              => 'NAMES',
  1575.     'DIR'                => 'LTR|RTL',
  1576.     'ID'                 => 'ID',
  1577.     'LANG'               => '%LanguageCode',
  1578.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1579.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  1580.     'ONBEFORECOPY'       => '%Script',
  1581.     'ONBEFORECUT'        => '%Script',
  1582.     'ONBEFOREPASTE'      => '%Script',
  1583.     'ONBLUR'             => '%Script',
  1584.     'ONCLICK'            => '%Script',
  1585.     'ONCONTEXTMENU'      => '%Script',
  1586.     'ONCOPY'             => '%Script',
  1587.     'ONCUT'              => '%Script',
  1588.     'ONDBLCLICK'         => '%Script',
  1589.     'ONDRAG'             => '%Script',
  1590.     'ONDRAGEND'          => '%Script',
  1591.     'ONDRAGENTER'        => '%Script',
  1592.     'ONDRAGLEAVE'        => '%Script',
  1593.     'ONDRAGOVER'         => '%Script',
  1594.     'ONDRAGSTART'        => '%Script',
  1595.     'ONDROP'             => '%Script',
  1596.     'ONFOCUS'            => '%Script',
  1597.     'ONHELP'             => '%Script',
  1598.     'ONKEYDOWN'          => '%Script',
  1599.     'ONKEYPRESS'         => '%Script',
  1600.     'ONKEYUP'            => '%Script',
  1601.     'ONLOSECAPTURE'      => '%Script',
  1602.     'ONMOUSEDOWN'        => '%Script',
  1603.     'ONMOUSEMOVE'        => '%Script',
  1604.     'ONMOUSEOUT'         => '%Script',
  1605.     'ONMOUSEOVER'        => '%Script',
  1606.     'ONMOUSEUP'          => '%Script',
  1607.     'ONPASTE'            => '%Script',
  1608.     'ONPROPERTYCHANGE'   => '%Script',
  1609.     'ONREADYSTATECHANGE' => '%Script',
  1610.     'ONRESIZE'           => '%Script',
  1611.     'ONSELECTSTART'      => '%Script',
  1612.     'STYLE'              => '%StyleSheet',
  1613.     'TABINDEX'           => 'NUMBER',
  1614.     'TITLE'              => 'CDATA',
  1615.   },
  1616.   'EM' => {
  1617.     'ACCESSKEY'          => '%Character',
  1618.     'CLASS'              => 'NAMES',
  1619.     'DIR'                => 'LTR|RTL',
  1620.     'ID'                 => 'ID',
  1621.     'LANG'               => '%LanguageCode',
  1622.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1623.     'ONBEFORECOPY'       => '%Script',
  1624.     'ONBEFORECUT'        => '%Script',
  1625.     'ONBEFOREPASTE'      => '%Script',
  1626.     'ONBLUR'             => '%Script',
  1627.     'ONCLICK'            => '%Script',
  1628.     'ONCONTEXTMENU'      => '%Script',
  1629.     'ONCOPY'             => '%Script',
  1630.     'ONCUT'              => '%Script',
  1631.     'ONDBLCLICK'         => '%Script',
  1632.     'ONDRAG'             => '%Script',
  1633.     'ONDRAGEND'          => '%Script',
  1634.     'ONDRAGENTER'        => '%Script',
  1635.     'ONDRAGLEAVE'        => '%Script',
  1636.     'ONDRAGOVER'         => '%Script',
  1637.     'ONDRAGSTART'        => '%Script',
  1638.     'ONDROP'             => '%Script',
  1639.     'ONFOCUS'            => '%Script',
  1640.     'ONHELP'             => '%Script',
  1641.     'ONKEYDOWN'          => '%Script',
  1642.     'ONKEYPRESS'         => '%Script',
  1643.     'ONKEYUP'            => '%Script',
  1644.     'ONLOSECAPTURE'      => '%Script',
  1645.     'ONMOUSEDOWN'        => '%Script',
  1646.     'ONMOUSEMOVE'        => '%Script',
  1647.     'ONMOUSEOUT'         => '%Script',
  1648.     'ONMOUSEOVER'        => '%Script',
  1649.     'ONMOUSEUP'          => '%Script',
  1650.     'ONPASTE'            => '%Script',
  1651.     'ONPROPERTYCHANGE'   => '%Script',
  1652.     'ONREADYSTATECHANGE' => '%Script',
  1653.     'ONRESIZE'           => '%Script',
  1654.     'ONSELECTSTART'      => '%Script',
  1655.     'STYLE'              => '%StyleSheet',
  1656.     'TABINDEX'           => 'NUMBER',
  1657.     'TITLE'              => 'CDATA',
  1658.   },
  1659.   'EMBED' => {
  1660.     'ACCESSKEY'          => '%Character',
  1661.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  1662.                             '|RIGHT|TEXTTOP|TOP',
  1663.     'ALT'                => 'CDATA',
  1664.     'CLASS'              => 'NAMES',
  1665.     'CODE'               => '%URL',
  1666.     'DIR'                => 'LTR|RTL',
  1667.     'HEIGHT'             => '%Length',
  1668.     'HSPACE'             => '%Length',
  1669.     'ID'                 => 'ID',
  1670.     'LANG'               => '%LanguageCode',
  1671.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1672.     'NAME'               => 'CDATA',
  1673.     'ONAFTERUPDATE'      => '%Script',
  1674.     'ONBEFORECUT'        => '%Script',
  1675.     'ONBEFOREPASTE'      => '%Script',
  1676.     'ONBEFOREUPDATE'     => '%Script',
  1677.     'ONBLUR'             => '%Script',
  1678.     'ONCLICK'            => '%Script',
  1679.     'ONCONTEXTMENU'      => '%Script',
  1680.     'ONCUT'              => '%Script',
  1681.     'ONDBLCLICK'         => '%Script',
  1682.     'ONFOCUS'            => '%Script',
  1683.     'ONHELP'             => '%Script',
  1684.     'ONLOAD'             => '%Script',
  1685.     'ONLOSECAPTURE'      => '%Script',
  1686.     'ONMOUSEDOWN'        => '%Script',
  1687.     'ONMOUSEMOVE'        => '%Script',
  1688.     'ONMOUSEOUT'         => '%Script',
  1689.     'ONMOUSEOVER'        => '%Script',
  1690.     'ONMOUSEUP'          => '%Script',
  1691.     'ONPASTE'            => '%Script',
  1692.     'ONPROPERTYCHANGE'   => '%Script',
  1693.     'ONREADYSTATECHANGE' => '%Script',
  1694.     'ONRESIZE'           => '%Script',
  1695.     'ONROWENTER'         => '%Script',
  1696.     'ONROWEXIT'          => '%Script',
  1697.     'ONSCROLL'           => '%Script',
  1698.     'PLUGINSPAGE'        => '%URL',
  1699.     'SRC'                => '%URL',
  1700.     'STYLE'              => '%StyleSheet',
  1701.     'TABINDEX'           => 'NUMBER',
  1702.     'TITLE'              => 'CDATA',
  1703.     'UNITS'              => 'PX|EM',
  1704.     'VSPACE'             => '%Length',
  1705.     'WIDTH'              => '%Length',
  1706.   },
  1707.   'FIELDSET' => {
  1708.     'ACCESSKEY'          => '%Character',
  1709.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  1710.                             '|RIGHT|TEXTTOP|TOP',
  1711.     'CLASS'              => 'NAMES',
  1712.     'DIR'                => 'LTR|RTL',
  1713.     'ID'                 => 'ID',
  1714.     'LANG'               => '%LanguageCode',
  1715.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1716.     'ONAFTERUPDATE'      => '%Script',
  1717.     'ONBEFORECOPY'       => '%Script',
  1718.     'ONBEFORECUT'        => '%Script',
  1719.     'ONBEFOREEDITFOCUS'  => '%Script',
  1720.     'ONBEFOREPASTE'      => '%Script',
  1721.     'ONBEFOREUPDATE'     => '%Script',
  1722.     'ONBLUR'             => '%Script',
  1723.     'ONCLICK'            => '%Script',
  1724.     'ONCONTEXTMENU'      => '%Script',
  1725.     'ONCOPY'             => '%Script',
  1726.     'ONCUT'              => '%Script',
  1727.     'ONDBLCLICK'         => '%Script',
  1728.     'ONDRAG'             => '%Script',
  1729.     'ONDRAGEND'          => '%Script',
  1730.     'ONDRAGENTER'        => '%Script',
  1731.     'ONDRAGLEAVE'        => '%Script',
  1732.     'ONDRAGOVER'         => '%Script',
  1733.     'ONDRAGSTART'        => '%Script',
  1734.     'ONDROP'             => '%Script',
  1735.     'ONFILTERCHANGE'     => '%Script',
  1736.     'ONFOCUS'            => '%Script',
  1737.     'ONHELP'             => '%Script',
  1738.     'ONKEYDOWN'          => '%Script',
  1739.     'ONKEYPRESS'         => '%Script',
  1740.     'ONKEYUP'            => '%Script',
  1741.     'ONLOSECAPTURE'      => '%Script',
  1742.     'ONMOUSEDOWN'        => '%Script',
  1743.     'ONMOUSEMOVE'        => '%Script',
  1744.     'ONMOUSEOUT'         => '%Script',
  1745.     'ONMOUSEOVER'        => '%Script',
  1746.     'ONMOUSEUP'          => '%Script',
  1747.     'ONPASTE'            => '%Script',
  1748.     'ONPROPERTYCHANGE'   => '%Script',
  1749.     'ONREADYSTATECHANGE' => '%Script',
  1750.     'ONRESIZE'           => '%Script',
  1751.     'ONSELECTSTART'      => '%Script',
  1752.     'STYLE'              => '%StyleSheet',
  1753.     'TABINDEX'           => 'NUMBER',
  1754.     'TITLE'              => 'CDATA',
  1755.   },
  1756.   'FONT' => {
  1757.     'ACCESSKEY'          => '%Character',
  1758.     'CLASS'              => 'NAMES',
  1759.     'COLOR'              => '%color',
  1760.     'DIR'                => 'LTR|RTL',
  1761.     'FACE'               => '%face',
  1762.     'ID'                 => 'ID',
  1763.     'LANG'               => '%LanguageCode',
  1764.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1765.     'ONBEFORECUT'        => '%Script',
  1766.     'ONBEFOREPASTE'      => '%Script',
  1767.     'ONBLUR'             => '%Script',
  1768.     'ONCLICK'            => '%Script',
  1769.     'ONCONTEXTMENU'      => '%Script',
  1770.     'ONCUT'              => '%Script',
  1771.     'ONDBLCLICK'         => '%Script',
  1772.     'ONDRAG'             => '%Script',
  1773.     'ONDRAGEND'          => '%Script',
  1774.     'ONDRAGENTER'        => '%Script',
  1775.     'ONDRAGLEAVE'        => '%Script',
  1776.     'ONDRAGOVER'         => '%Script',
  1777.     'ONDRAGSTART'        => '%Script',
  1778.     'ONDROP'             => '%Script',
  1779.     'ONFOCUS'            => '%Script',
  1780.     'ONHELP'             => '%Script',
  1781.     'ONKEYDOWN'          => '%Script',
  1782.     'ONKEYPRESS'         => '%Script',
  1783.     'ONKEYUP'            => '%Script',
  1784.     'ONLOSECAPTURE'      => '%Script',
  1785.     'ONMOUSEDOWN'        => '%Script',
  1786.     'ONMOUSEMOVE'        => '%Script',
  1787.     'ONMOUSEOUT'         => '%Script',
  1788.     'ONMOUSEOVER'        => '%Script',
  1789.     'ONMOUSEUP'          => '%Script',
  1790.     'ONPASTE'            => '%Script',
  1791.     'ONPROPERTYCHANGE'   => '%Script',
  1792.     'ONREADYSTATECHANGE' => '%Script',
  1793.     'ONSELECTSTART'      => '%Script',
  1794.     'SIZE'               => '%rsize',
  1795.     'STYLE'              => '%StyleSheet',
  1796.     'TABINDEX'           => 'NUMBER',
  1797.     'TITLE'              => 'CDATA',
  1798.   },
  1799.   'FORM' => {
  1800.     'ACCESSKEY'          => '%Character',
  1801.     'ACTION'             => '%URL',
  1802.     'AUTOCOMPLETE'       => 'ON|OFF',
  1803.     'CLASS'              => 'NAMES',
  1804.     'DIR'                => 'LTR|RTL',
  1805.     'ENCTYPE'            => 'CDATA',
  1806.     'ID'                 => 'ID',
  1807.     'LANG'               => '%LanguageCode',
  1808.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1809.     'METHOD'             => 'GET|POST',
  1810.     'NAME'               => 'CDATA',
  1811.     'ONBEFORECOPY'       => '%Script',
  1812.     'ONBEFORECUT'        => '%Script',
  1813.     'ONBEFOREPASTE'      => '%Script',
  1814.     'ONBLUR'             => '%Script',
  1815.     'ONCLICK'            => '%Script',
  1816.     'ONCONTEXTMENU'      => '%Script',
  1817.     'ONCOPY'             => '%Script',
  1818.     'ONCUT'              => '%Script',
  1819.     'ONDBLCLICK'         => '%Script',
  1820.     'ONDRAG'             => '%Script',
  1821.     'ONDRAGEND'          => '%Script',
  1822.     'ONDRAGENTER'        => '%Script',
  1823.     'ONDRAGLEAVE'        => '%Script',
  1824.     'ONDRAGOVER'         => '%Script',
  1825.     'ONDRAGSTART'        => '%Script',
  1826.     'ONDROP'             => '%Script',
  1827.     'ONFOCUS'            => '%Script',
  1828.     'ONHELP'             => '%Script',
  1829.     'ONKEYDOWN'          => '%Script',
  1830.     'ONKEYPRESS'         => '%Script',
  1831.     'ONKEYUP'            => '%Script',
  1832.     'ONLOSECAPTURE'      => '%Script',
  1833.     'ONMOUSEDOWN'        => '%Script',
  1834.     'ONMOUSEMOVE'        => '%Script',
  1835.     'ONMOUSEOUT'         => '%Script',
  1836.     'ONMOUSEOVER'        => '%Script',
  1837.     'ONMOUSEUP'          => '%Script',
  1838.     'ONPASTE'            => '%Script',
  1839.     'ONPROPERTYCHANGE'   => '%Script',
  1840.     'ONREADYSTATECHANGE' => '%Script',
  1841.     'ONRESET'            => '%Script',
  1842.     'ONRESIZE'           => '%Script',
  1843.     'ONSELECTSTART'      => '%Script',
  1844.     'ONSUBMIT'           => '%Script',
  1845.     'STYLE'              => '%StyleSheet',
  1846.     'TABINDEX'           => 'NUMBER',
  1847.     'TARGET'             => 'CDATA',
  1848.     'TITLE'              => 'CDATA',
  1849.   },
  1850.   'FRAME' => {
  1851.     'APPLICATION'    => 'YES|NO',
  1852.     'BORDERCOLOR'    => '%color',
  1853.     'CLASS'          => 'NAMES',
  1854.     'DATAFLD'        => 'CDATA',
  1855.     'DATASRC'        => 'CDATA',
  1856.     'FRAMEBORDER'    => 'YES|NO|1|0',
  1857.     'HEIGHT'         => '%Length',
  1858.     'ID'             => 'ID',
  1859.     'LANG'           => '%LanguageCode',
  1860.     'LANGUAGE'       => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1861.     'MARGINHEIGHT'   => '%Pixels',
  1862.     'MARGINWIDTH'    => '%Pixels',
  1863.     'NAME'           => 'CDATA',
  1864.     'NORESIZE'       => 'NORESIZE|TRUE|FALSE',
  1865.     'ONBEFOREUNLOAD' => '%Script',
  1866.     'ONBLUR'         => '%Script',
  1867.     'ONFOCUS'        => '%Script',
  1868.     'ONLOAD'         => '%Script',
  1869.     'ONRESIZE'       => '%Script',
  1870.     'ONUNLOAD'       => '%Script',
  1871.     'SCROLLING'      => 'AUTO|YES|NO',
  1872.     'SRC'            => '%URL',
  1873.     'TITLE'          => 'CDATA',
  1874.     'WIDTH'          => '%Length',
  1875.   },
  1876.   'FRAMESET' => {
  1877.     'BORDER'         => '%Pixels',
  1878.     'BORDERCOLOR'    => '%color',
  1879.     'CLASS'          => 'NAMES',
  1880.     'COLS'           => 'CDATA',
  1881.     'DIR'            => 'LTR|RTL',
  1882.     'FRAMEBORDER'    => 'YES|NO|1|0',
  1883.     'FRAMESPACING'   => '%Pixels',
  1884.     'ID'             => 'ID',
  1885.     'LANG'           => '%LanguageCode',
  1886.     'LANGUAGE'       => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1887.     'ONAFTERPRINT'   => '%Script',
  1888.     'ONBEFOREPRINT'  => '%Script',
  1889.     'ONBEFOREUNLOAD' => '%Script',
  1890.     'ONBLUR'         => '%Script',
  1891.     'ONFOCUS'        => '%Script',
  1892.     'ONLOAD'         => '%Script',
  1893.     'ONUNLOAD'       => '%Script',
  1894.     'ROWS'           => 'CDATA',
  1895.     'TABINDEX'       => 'NUMBER',
  1896.     'TITLE'          => 'CDATA',
  1897.   },
  1898.   'H1' => {
  1899.     'ACCESSKEY'          => '%Character',
  1900.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  1901.     'CLASS'              => 'NAMES',
  1902.     'DIR'                => 'LTR|RTL',
  1903.     'ID'                 => 'ID',
  1904.     'LANG'               => '%LanguageCode',
  1905.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1906.     'ONBEFORECOPY'       => '%Script',
  1907.     'ONBEFORECUT'        => '%Script',
  1908.     'ONBEFOREPASTE'      => '%Script',
  1909.     'ONBLUR'             => '%Script',
  1910.     'ONCLICK'            => '%Script',
  1911.     'ONCONTEXTMENU'      => '%Script',
  1912.     'ONCOPY'             => '%Script',
  1913.     'ONCUT'              => '%Script',
  1914.     'ONDBLCLICK'         => '%Script',
  1915.     'ONDRAG'             => '%Script',
  1916.     'ONDRAGEND'          => '%Script',
  1917.     'ONDRAGENTER'        => '%Script',
  1918.     'ONDRAGLEAVE'        => '%Script',
  1919.     'ONDRAGOVER'         => '%Script',
  1920.     'ONDRAGSTART'        => '%Script',
  1921.     'ONDROP'             => '%Script',
  1922.     'ONFOCUS'            => '%Script',
  1923.     'ONHELP'             => '%Script',
  1924.     'ONKEYDOWN'          => '%Script',
  1925.     'ONKEYPRESS'         => '%Script',
  1926.     'ONKEYUP'            => '%Script',
  1927.     'ONLOSECAPTURE'      => '%Script',
  1928.     'ONMOUSEDOWN'        => '%Script',
  1929.     'ONMOUSEMOVE'        => '%Script',
  1930.     'ONMOUSEOUT'         => '%Script',
  1931.     'ONMOUSEOVER'        => '%Script',
  1932.     'ONMOUSEUP'          => '%Script',
  1933.     'ONPASTE'            => '%Script',
  1934.     'ONPROPERTYCHANGE'   => '%Script',
  1935.     'ONREADYSTATECHANGE' => '%Script',
  1936.     'ONRESIZE'           => '%Script',
  1937.     'ONSELECTSTART'      => '%Script',
  1938.     'STYLE'              => '%StyleSheet',
  1939.     'TABINDEX'           => 'NUMBER',
  1940.     'TITLE'              => 'CDATA',
  1941.   },
  1942.   'H2' => {
  1943.     'ACCESSKEY'          => '%Character',
  1944.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  1945.     'CLASS'              => 'NAMES',
  1946.     'DIR'                => 'LTR|RTL',
  1947.     'ID'                 => 'ID',
  1948.     'LANG'               => '%LanguageCode',
  1949.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1950.     'ONBEFORECOPY'       => '%Script',
  1951.     'ONBEFORECUT'        => '%Script',
  1952.     'ONBEFOREPASTE'      => '%Script',
  1953.     'ONBLUR'             => '%Script',
  1954.     'ONCLICK'            => '%Script',
  1955.     'ONCONTEXTMENU'      => '%Script',
  1956.     'ONCOPY'             => '%Script',
  1957.     'ONCUT'              => '%Script',
  1958.     'ONDBLCLICK'         => '%Script',
  1959.     'ONDRAG'             => '%Script',
  1960.     'ONDRAGEND'          => '%Script',
  1961.     'ONDRAGENTER'        => '%Script',
  1962.     'ONDRAGLEAVE'        => '%Script',
  1963.     'ONDRAGOVER'         => '%Script',
  1964.     'ONDRAGSTART'        => '%Script',
  1965.     'ONDROP'             => '%Script',
  1966.     'ONFOCUS'            => '%Script',
  1967.     'ONHELP'             => '%Script',
  1968.     'ONKEYDOWN'          => '%Script',
  1969.     'ONKEYPRESS'         => '%Script',
  1970.     'ONKEYUP'            => '%Script',
  1971.     'ONLOSECAPTURE'      => '%Script',
  1972.     'ONMOUSEDOWN'        => '%Script',
  1973.     'ONMOUSEMOVE'        => '%Script',
  1974.     'ONMOUSEOUT'         => '%Script',
  1975.     'ONMOUSEOVER'        => '%Script',
  1976.     'ONMOUSEUP'          => '%Script',
  1977.     'ONPASTE'            => '%Script',
  1978.     'ONPROPERTYCHANGE'   => '%Script',
  1979.     'ONREADYSTATECHANGE' => '%Script',
  1980.     'ONRESIZE'           => '%Script',
  1981.     'ONSELECTSTART'      => '%Script',
  1982.     'STYLE'              => '%StyleSheet',
  1983.     'TABINDEX'           => 'NUMBER',
  1984.     'TITLE'              => 'CDATA',
  1985.   },
  1986.   'H3' => {
  1987.     'ACCESSKEY'          => '%Character',
  1988.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  1989.     'CLASS'              => 'NAMES',
  1990.     'DIR'                => 'LTR|RTL',
  1991.     'ID'                 => 'ID',
  1992.     'LANG'               => '%LanguageCode',
  1993.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  1994.     'ONBEFORECOPY'       => '%Script',
  1995.     'ONBEFORECUT'        => '%Script',
  1996.     'ONBEFOREPASTE'      => '%Script',
  1997.     'ONBLUR'             => '%Script',
  1998.     'ONCLICK'            => '%Script',
  1999.     'ONCONTEXTMENU'      => '%Script',
  2000.     'ONCOPY'             => '%Script',
  2001.     'ONCUT'              => '%Script',
  2002.     'ONDBLCLICK'         => '%Script',
  2003.     'ONDRAG'             => '%Script',
  2004.     'ONDRAGEND'          => '%Script',
  2005.     'ONDRAGENTER'        => '%Script',
  2006.     'ONDRAGLEAVE'        => '%Script',
  2007.     'ONDRAGOVER'         => '%Script',
  2008.     'ONDRAGSTART'        => '%Script',
  2009.     'ONDROP'             => '%Script',
  2010.     'ONFOCUS'            => '%Script',
  2011.     'ONHELP'             => '%Script',
  2012.     'ONKEYDOWN'          => '%Script',
  2013.     'ONKEYPRESS'         => '%Script',
  2014.     'ONKEYUP'            => '%Script',
  2015.     'ONLOSECAPTURE'      => '%Script',
  2016.     'ONMOUSEDOWN'        => '%Script',
  2017.     'ONMOUSEMOVE'        => '%Script',
  2018.     'ONMOUSEOUT'         => '%Script',
  2019.     'ONMOUSEOVER'        => '%Script',
  2020.     'ONMOUSEUP'          => '%Script',
  2021.     'ONPASTE'            => '%Script',
  2022.     'ONPROPERTYCHANGE'   => '%Script',
  2023.     'ONREADYSTATECHANGE' => '%Script',
  2024.     'ONRESIZE'           => '%Script',
  2025.     'ONSELECTSTART'      => '%Script',
  2026.     'STYLE'              => '%StyleSheet',
  2027.     'TABINDEX'           => 'NUMBER',
  2028.     'TITLE'              => 'CDATA',
  2029.   },
  2030.   'H4' => {
  2031.     'ACCESSKEY'          => '%Character',
  2032.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  2033.     'CLASS'              => 'NAMES',
  2034.     'DIR'                => 'LTR|RTL',
  2035.     'ID'                 => 'ID',
  2036.     'LANG'               => '%LanguageCode',
  2037.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2038.     'ONBEFORECOPY'       => '%Script',
  2039.     'ONBEFORECUT'        => '%Script',
  2040.     'ONBEFOREPASTE'      => '%Script',
  2041.     'ONBLUR'             => '%Script',
  2042.     'ONCLICK'            => '%Script',
  2043.     'ONCONTEXTMENU'      => '%Script',
  2044.     'ONCOPY'             => '%Script',
  2045.     'ONCUT'              => '%Script',
  2046.     'ONDBLCLICK'         => '%Script',
  2047.     'ONDRAG'             => '%Script',
  2048.     'ONDRAGEND'          => '%Script',
  2049.     'ONDRAGENTER'        => '%Script',
  2050.     'ONDRAGLEAVE'        => '%Script',
  2051.     'ONDRAGOVER'         => '%Script',
  2052.     'ONDRAGSTART'        => '%Script',
  2053.     'ONDROP'             => '%Script',
  2054.     'ONFOCUS'            => '%Script',
  2055.     'ONHELP'             => '%Script',
  2056.     'ONKEYDOWN'          => '%Script',
  2057.     'ONKEYPRESS'         => '%Script',
  2058.     'ONKEYUP'            => '%Script',
  2059.     'ONLOSECAPTURE'      => '%Script',
  2060.     'ONMOUSEDOWN'        => '%Script',
  2061.     'ONMOUSEMOVE'        => '%Script',
  2062.     'ONMOUSEOUT'         => '%Script',
  2063.     'ONMOUSEOVER'        => '%Script',
  2064.     'ONMOUSEUP'          => '%Script',
  2065.     'ONPASTE'            => '%Script',
  2066.     'ONPROPERTYCHANGE'   => '%Script',
  2067.     'ONREADYSTATECHANGE' => '%Script',
  2068.     'ONRESIZE'           => '%Script',
  2069.     'ONSELECTSTART'      => '%Script',
  2070.     'STYLE'              => '%StyleSheet',
  2071.     'TABINDEX'           => 'NUMBER',
  2072.     'TITLE'              => 'CDATA',
  2073.   },
  2074.   'H5' => {
  2075.     'ACCESSKEY'          => '%Character',
  2076.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  2077.     'CLASS'              => 'NAMES',
  2078.     'DIR'                => 'LTR|RTL',
  2079.     'ID'                 => 'ID',
  2080.     'LANG'               => '%LanguageCode',
  2081.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2082.     'ONBEFORECOPY'       => '%Script',
  2083.     'ONBEFORECUT'        => '%Script',
  2084.     'ONBEFOREPASTE'      => '%Script',
  2085.     'ONBLUR'             => '%Script',
  2086.     'ONCLICK'            => '%Script',
  2087.     'ONCONTEXTMENU'      => '%Script',
  2088.     'ONCOPY'             => '%Script',
  2089.     'ONCUT'              => '%Script',
  2090.     'ONDBLCLICK'         => '%Script',
  2091.     'ONDRAG'             => '%Script',
  2092.     'ONDRAGEND'          => '%Script',
  2093.     'ONDRAGENTER'        => '%Script',
  2094.     'ONDRAGLEAVE'        => '%Script',
  2095.     'ONDRAGOVER'         => '%Script',
  2096.     'ONDRAGSTART'        => '%Script',
  2097.     'ONDROP'             => '%Script',
  2098.     'ONFOCUS'            => '%Script',
  2099.     'ONHELP'             => '%Script',
  2100.     'ONKEYDOWN'          => '%Script',
  2101.     'ONKEYPRESS'         => '%Script',
  2102.     'ONKEYUP'            => '%Script',
  2103.     'ONLOSECAPTURE'      => '%Script',
  2104.     'ONMOUSEDOWN'        => '%Script',
  2105.     'ONMOUSEMOVE'        => '%Script',
  2106.     'ONMOUSEOUT'         => '%Script',
  2107.     'ONMOUSEOVER'        => '%Script',
  2108.     'ONMOUSEUP'          => '%Script',
  2109.     'ONPASTE'            => '%Script',
  2110.     'ONPROPERTYCHANGE'   => '%Script',
  2111.     'ONREADYSTATECHANGE' => '%Script',
  2112.     'ONRESIZE'           => '%Script',
  2113.     'ONSELECTSTART'      => '%Script',
  2114.     'STYLE'              => '%StyleSheet',
  2115.     'TABINDEX'           => 'NUMBER',
  2116.     'TITLE'              => 'CDATA',
  2117.   },
  2118.   'H6' => {
  2119.     'ACCESSKEY'          => '%Character',
  2120.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  2121.     'CLASS'              => 'NAMES',
  2122.     'DIR'                => 'LTR|RTL',
  2123.     'ID'                 => 'ID',
  2124.     'LANG'               => '%LanguageCode',
  2125.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2126.     'ONBEFORECOPY'       => '%Script',
  2127.     'ONBEFORECUT'        => '%Script',
  2128.     'ONBEFOREPASTE'      => '%Script',
  2129.     'ONBLUR'             => '%Script',
  2130.     'ONCLICK'            => '%Script',
  2131.     'ONCONTEXTMENU'      => '%Script',
  2132.     'ONCOPY'             => '%Script',
  2133.     'ONCUT'              => '%Script',
  2134.     'ONDBLCLICK'         => '%Script',
  2135.     'ONDRAG'             => '%Script',
  2136.     'ONDRAGEND'          => '%Script',
  2137.     'ONDRAGENTER'        => '%Script',
  2138.     'ONDRAGLEAVE'        => '%Script',
  2139.     'ONDRAGOVER'         => '%Script',
  2140.     'ONDRAGSTART'        => '%Script',
  2141.     'ONDROP'             => '%Script',
  2142.     'ONFOCUS'            => '%Script',
  2143.     'ONHELP'             => '%Script',
  2144.     'ONKEYDOWN'          => '%Script',
  2145.     'ONKEYPRESS'         => '%Script',
  2146.     'ONKEYUP'            => '%Script',
  2147.     'ONLOSECAPTURE'      => '%Script',
  2148.     'ONMOUSEDOWN'        => '%Script',
  2149.     'ONMOUSEMOVE'        => '%Script',
  2150.     'ONMOUSEOUT'         => '%Script',
  2151.     'ONMOUSEOVER'        => '%Script',
  2152.     'ONMOUSEUP'          => '%Script',
  2153.     'ONPASTE'            => '%Script',
  2154.     'ONPROPERTYCHANGE'   => '%Script',
  2155.     'ONREADYSTATECHANGE' => '%Script',
  2156.     'ONRESIZE'           => '%Script',
  2157.     'ONSELECTSTART'      => '%Script',
  2158.     'STYLE'              => '%StyleSheet',
  2159.     'TABINDEX'           => 'NUMBER',
  2160.     'TITLE'              => 'CDATA',
  2161.   },
  2162.   'HEAD' => {
  2163.     'CLASS'              => 'NAMES',
  2164.     'ID'                 => 'ID',
  2165.     'LANG'               => '%LanguageCode',
  2166.     'ONREADYSTATECHANGE' => '%Script',
  2167.     'TITLE'              => 'CDATA',
  2168.   },
  2169.   'HR' => {
  2170.     'ACCESSKEY'          => '%Character',
  2171.     'ALIGN'              => 'LEFT|RIGHT|CENTER',
  2172.     'CLASS'              => 'NAMES',
  2173.     'COLOR'              => '%color',
  2174.     'DIR'                => 'LTR|RTL',
  2175.     'ID'                 => 'ID',
  2176.     'LANG'               => '%LanguageCode',
  2177.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2178.     'NOSHADE'            => 'NOSHADE|TRUE|FALSE',
  2179.     'ONBEFORECUT'        => '%Script',
  2180.     'ONBEFOREPASTE'      => '%Script',
  2181.     'ONBEFOREUPDATE'     => '%Script',
  2182.     'ONBLUR'             => '%Script',
  2183.     'ONCLICK'            => '%Script',
  2184.     'ONCONTEXTMENU'      => '%Script',
  2185.     'ONCOPY'             => '%Script',
  2186.     'ONCUT'              => '%Script',
  2187.     'ONDBLCLICK'         => '%Script',
  2188.     'ONDRAG'             => '%Script',
  2189.     'ONDRAGEND'          => '%Script',
  2190.     'ONDRAGENTER'        => '%Script',
  2191.     'ONDRAGLEAVE'        => '%Script',
  2192.     'ONDRAGOVER'         => '%Script',
  2193.     'ONDRAGSTART'        => '%Script',
  2194.     'ONDROP'             => '%Script',
  2195.     'ONFOCUS'            => '%Script',
  2196.     'ONHELP'             => '%Script',
  2197.     'ONKEYDOWN'          => '%Script',
  2198.     'ONKEYPRESS'         => '%Script',
  2199.     'ONKEYUP'            => '%Script',
  2200.     'ONLOSECAPTURE'      => '%Script',
  2201.     'ONMOUSEDOWN'        => '%Script',
  2202.     'ONMOUSEMOVE'        => '%Script',
  2203.     'ONMOUSEOUT'         => '%Script',
  2204.     'ONMOUSEOVER'        => '%Script',
  2205.     'ONMOUSEUP'          => '%Script',
  2206.     'ONPASTE'            => '%Script',
  2207.     'ONPROPERTYCHANGE'   => '%Script',
  2208.     'ONREADYSTATECHANGE' => '%Script',
  2209.     'ONRESIZE'           => '%Script',
  2210.     'ONROWENTER'         => '%Script',
  2211.     'ONROWEXIT'          => '%Script',
  2212.     'ONSELECTSTART'      => '%Script',
  2213.     'SIZE'               => '%Pixels',
  2214.     'STYLE'              => '%StyleSheet',
  2215.     'TABINDEX'           => 'NUMBER',
  2216.     'TITLE'              => 'CDATA',
  2217.     'WIDTH'              => '%Length',
  2218.   },
  2219.   'HTML' => {
  2220.     'CLASS'              => 'NAMES',
  2221.     'ID'                 => 'ID',
  2222.     'ONREADYSTATECHANGE' => '%Script',
  2223.     'TITLE'              => 'CDATA',
  2224.     'XMLNS:'             => 'CDATA',
  2225.   },
  2226.   'I' => {
  2227.     'CLASS'              => 'NAMES',
  2228.     'DIR'                => 'LTR|RTL',
  2229.     'ID'                 => 'ID',
  2230.     'LANG'               => '%LanguageCode',
  2231.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2232.     'ONBEFORECOPY'       => '%Script',
  2233.     'ONBEFORECUT'        => '%Script',
  2234.     'ONBEFOREPASTE'      => '%Script',
  2235.     'ONBLUR'             => '%Script',
  2236.     'ONCLICK'            => '%Script',
  2237.     'ONCONTEXTMENU'      => '%Script',
  2238.     'ONCOPY'             => '%Script',
  2239.     'ONCUT'              => '%Script',
  2240.     'ONDBLCLICK'         => '%Script',
  2241.     'ONDRAG'             => '%Script',
  2242.     'ONDRAGEND'          => '%Script',
  2243.     'ONDRAGENTER'        => '%Script',
  2244.     'ONDRAGLEAVE'        => '%Script',
  2245.     'ONDRAGOVER'         => '%Script',
  2246.     'ONDRAGSTART'        => '%Script',
  2247.     'ONDROP'             => '%Script',
  2248.     'ONFOCUS'            => '%Script',
  2249.     'ONHELP'             => '%Script',
  2250.     'ONKEYDOWN'          => '%Script',
  2251.     'ONKEYPRESS'         => '%Script',
  2252.     'ONKEYUP'            => '%Script',
  2253.     'ONLOSECAPTURE'      => '%Script',
  2254.     'ONMOUSEDOWN'        => '%Script',
  2255.     'ONMOUSEMOVE'        => '%Script',
  2256.     'ONMOUSEOUT'         => '%Script',
  2257.     'ONMOUSEOVER'        => '%Script',
  2258.     'ONMOUSEUP'          => '%Script',
  2259.     'ONPASTE'            => '%Script',
  2260.     'ONPROPERTYCHANGE'   => '%Script',
  2261.     'ONREADYSTATECHANGE' => '%Script',
  2262.     'ONRESIZE'           => '%Script',
  2263.     'ONSELECTSTART'      => '%Script',
  2264.     'STYLE'              => '%StyleSheet',
  2265.     'TITLE'              => 'CDATA',
  2266.   },
  2267.   'IFRAME' => {
  2268.     'ALIGN'        => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE|RIGHT'.
  2269.                       '|TEXTTOP|TOP',
  2270.     'APPLICATION'  => 'YES|NO',
  2271.     'BORDER'       => '%Pixels',
  2272.     'BORDERCOLOR'  => '%color',
  2273.     'CLASS'        => 'NAMES',
  2274.     'DATAFLD'      => 'CDATA',
  2275.     'DATASRC'      => 'CDATA',
  2276.     'FRAMEBORDER'  => 'YES|NO|1|0',
  2277.     'FRAMESPACING' => '%Pixels',
  2278.     'HEIGHT'       => '%Length',
  2279.     'HSPACE'       => '%Pixels',
  2280.     'ID'           => 'ID',
  2281.     'LANG'         => '%LanguageCode',
  2282.     'LANGUAGE'     => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2283.     'MARGINHEIGHT' => '%Pixels',
  2284.     'MARGINWIDTH'  => '%Pixels',
  2285.     'NAME'         => 'CDATA',
  2286.     'NORESIZE'     => 'NORESIZE|TRUE|FALSE',
  2287.     'ONBLUR'       => '%Script',
  2288.     'ONFOCUS'      => '%Script',
  2289.     'SCROLLING'    => 'AUTO|YES|NO',
  2290.     'SRC'          => '%URL',
  2291.     'STYLE'        => '%StyleSheet',
  2292.     'TABINDEX'     => 'NUMBER',
  2293.     'TITLE'        => 'CDATA',
  2294.     'VSPACE'       => '%Pixels',
  2295.     'WIDTH'        => '%Length',
  2296.   },
  2297.   'IMG' => {
  2298.     'ACCESSKEY'          => '%Character',
  2299.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  2300.                             '|RIGHT|TEXTTOP|TOP',
  2301.     'ALT'                => 'CDATA',
  2302.     'BORDER'             => '%Pixels',
  2303.     'CLASS'              => 'NAMES',
  2304.     'DATAFLD'            => 'CDATA',
  2305.     'DATASRC'            => 'CDATA',
  2306.     'DIR'                => 'LTR|RTL',
  2307.     'DYNSRC'             => '%URL',
  2308.     'HEIGHT'             => '%Length',
  2309.     'HSPACE'             => '%Pixels',
  2310.     'ID'                 => 'ID',
  2311.     'ISMAP'              => 'ISMAP|TRUE|FALSE',
  2312.     'LANG'               => '%LanguageCode',
  2313.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2314.     'LOOP'               => '%Loop',
  2315.     'LOWSRC'             => '%URL',
  2316.     'NAME'               => 'CDATA',
  2317.     'ONABORT'            => '%Script',
  2318.     'ONAFTERUPDATE'      => '%Script',
  2319.     'ONBEFORECOPY'       => '%Script',
  2320.     'ONBEFORECUT'        => '%Script',
  2321.     'ONBEFOREPASTE'      => '%Script',
  2322.     'ONBEFOREUNLOAD'     => '%Script',
  2323.     'ONBEFOREUPDATE'     => '%Script',
  2324.     'ONBLUR'             => '%Script',
  2325.     'ONCLICK'            => '%Script',
  2326.     'ONCONTEXTMENU'      => '%Script',
  2327.     'ONCOPY'             => '%Script',
  2328.     'ONCUT'              => '%Script',
  2329.     'ONDBLCLICK'         => '%Script',
  2330.     'ONDRAG'             => '%Script',
  2331.     'ONDRAGEND'          => '%Script',
  2332.     'ONDRAGENTER'        => '%Script',
  2333.     'ONDRAGLEAVE'        => '%Script',
  2334.     'ONDRAGOVER'         => '%Script',
  2335.     'ONDRAGSTART'        => '%Script',
  2336.     'ONDROP'             => '%Script',
  2337.     'ONERROR'            => '%Script',
  2338.     'ONFILTERCHANGE'     => '%Script',
  2339.     'ONFOCUS'            => '%Script',
  2340.     'ONHELP'             => '%Script',
  2341.     'ONLOAD'             => '%Script',
  2342.     'ONLOSECAPTURE'      => '%Script',
  2343.     'ONMOUSEDOWN'        => '%Script',
  2344.     'ONMOUSEMOVE'        => '%Script',
  2345.     'ONMOUSEOUT'         => '%Script',
  2346.     'ONMOUSEOVER'        => '%Script',
  2347.     'ONMOUSEUP'          => '%Script',
  2348.     'ONPASTE'            => '%Script',
  2349.     'ONPROPERTYCHANGE'   => '%Script',
  2350.     'ONREADYSTATECHANGE' => '%Script',
  2351.     'ONRESIZE'           => '%Script',
  2352.     'ONROWENTER'         => '%Script',
  2353.     'ONROWEXIT'          => '%Script',
  2354.     'ONSELECTSTART'      => '%Script',
  2355.     'ONUNLOAD'           => '%Script',
  2356.     'SRC'                => '%URL',
  2357.     'STYLE'              => '%StyleSheet',
  2358.     'TABINDEX'           => 'NUMBER',
  2359.     'TITLE'              => 'CDATA',
  2360.     'USEMAP'             => '%URL',
  2361.     'VSPACE'             => '%Pixels',
  2362.     'WIDTH'              => '%Length',
  2363.   },
  2364.   'INPUT' => {
  2365.     'ACCESSKEY'          => '%Character',
  2366.     'ALIGN'              => 'CENTER|LEFT|RIGHT',
  2367.     'ALT'                => 'CDATA',
  2368.     'AUTOCOMPLETE'       => 'ON|OFF',
  2369.     'CHECKED'            => 'CHECKED',
  2370.     'CLASS'              => 'NAMES',
  2371.     'DATAFLD'            => 'CDATA',
  2372.     'DATAFORMATAS'       => 'HTML|TEXT',
  2373.     'DATASRC'            => 'CDATA',
  2374.     'DIR'                => 'LTR|RTL',
  2375.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  2376.     'DYNSRC'             => '%URL',
  2377.     'ID'                 => 'ID',
  2378.     'LANG'               => '%LanguageCode',
  2379.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2380.     'LOWSRC'             => '%URL',
  2381.     'MAXLENGTH'          => 'NUMBER',
  2382.     'NAME'               => 'CDATA',
  2383.     'ONAFTERUPDATE'      => '%Script',
  2384.     'ONBEFORECUT'        => '%Script',
  2385.     'ONBEFOREEDITFOCUS'  => '%Script',
  2386.     'ONBEFOREPASTE'      => '%Script',
  2387.     'ONBEFOREUPDATE'     => '%Script',
  2388.     'ONBLUR'             => '%Script',
  2389.     'ONCHANGE'           => '%Script',
  2390.     'ONCLICK'            => '%Script',
  2391.     'ONCONTEXTMENU'      => '%Script',
  2392.     'ONCUT'              => '%Script',
  2393.     'ONDBLCLICK'         => '%Script',
  2394.     'ONDRAG'             => '%Script',
  2395.     'ONDRAGEND'          => '%Script',
  2396.     'ONDRAGENTER'        => '%Script',
  2397.     'ONDRAGLEAVE'        => '%Script',
  2398.     'ONDRAGOVER'         => '%Script',
  2399.     'ONDRAGSTART'        => '%Script',
  2400.     'ONDROP'             => '%Script',
  2401.     'ONERRORUPDATE'      => '%Script',
  2402.     'ONFILTERCHANGE'     => '%Script',
  2403.     'ONFOCUS'            => '%Script',
  2404.     'ONHELP'             => '%Script',
  2405.     'ONKEYDOWN'          => '%Script',
  2406.     'ONKEYPRESS'         => '%Script',
  2407.     'ONKEYUP'            => '%Script',
  2408.     'ONLOSECAPTURE'      => '%Script',
  2409.     'ONMOUSEDOWN'        => '%Script',
  2410.     'ONMOUSEMOVE'        => '%Script',
  2411.     'ONMOUSEOUT'         => '%Script',
  2412.     'ONMOUSEOVER'        => '%Script',
  2413.     'ONMOUSEUP'          => '%Script',
  2414.     'ONPASTE'            => '%Script',
  2415.     'ONPROPERTYCHANGE'   => '%Script',
  2416.     'ONREADYSTATECHANGE' => '%Script',
  2417.     'ONRESIZE'           => '%Script',
  2418.     'ONSELECT'           => '%Script',
  2419.     'ONSELECTSTART'      => '%Script',
  2420.     'READONLY'           => 'READONLY|TRUE|FALSE',
  2421.     'SIZE'               => 'CDATA',
  2422.     'SRC'                => '%URL',
  2423.     'STYLE'              => '%StyleSheet',
  2424.     'TABINDEX'           => 'NUMBER',
  2425.     'TITLE'              => 'CDATA',
  2426.     'TYPE'               => 'TEXT|PASSWORD|CHECKBOX|RADIO|SUBMIT|RESET|FILE'.
  2427.                             '|HIDDEN|IMAGE|BUTTON',
  2428.     'VALUE'              => 'CDATA',
  2429.     'VCARD_NAME'         => 'CDATA',
  2430.   },
  2431.   'INS' => {
  2432.     'ACCESSKEY'          => '%Character',
  2433.     'CLASS'              => 'NAMES',
  2434.     'DIR'                => 'LTR|RTL',
  2435.     'ID'                 => 'ID',
  2436.     'LANG'               => '%LanguageCode',
  2437.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2438.     'ONBLUR'             => '%Script',
  2439.     'ONDRAG'             => '%Script',
  2440.     'ONDRAGEND'          => '%Script',
  2441.     'ONDRAGENTER'        => '%Script',
  2442.     'ONDRAGLEAVE'        => '%Script',
  2443.     'ONDRAGOVER'         => '%Script',
  2444.     'ONDRAGSTART'        => '%Script',
  2445.     'ONDROP'             => '%Script',
  2446.     'ONFOCUS'            => '%Script',
  2447.     'ONKEYDOWN'          => '%Script',
  2448.     'ONKEYPRESS'         => '%Script',
  2449.     'ONKEYUP'            => '%Script',
  2450.     'ONREADYSTATECHANGE' => '%Script',
  2451.     'ONSELECTSTART'      => '%Script',
  2452.     'STYLE'              => '%StyleSheet',
  2453.     'TABINDEX'           => 'NUMBER',
  2454.     'TITLE'              => 'CDATA',
  2455.   },
  2456.   'ISINDEX' => {
  2457.     'ACCESSKEY'          => '%Character',
  2458.     'ACTION'             => '%URL',
  2459.     'CLASS'              => 'NAMES',
  2460.     'DIR'                => 'LTR|RTL',
  2461.     'ID'                 => 'ID',
  2462.     'LANG'               => '%LanguageCode',
  2463.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2464.     'ONBLUR'             => '%Script',
  2465.     'ONFOCUS'            => '%Script',
  2466.     'ONREADYSTATECHANGE' => '%Script',
  2467.     'ONRESIZE'           => '%Script',
  2468.     'PROMPT'             => 'CDATA',
  2469.     'STYLE'              => '%StyleSheet',
  2470.     'TABINDEX'           => 'NUMBER',
  2471.     'TITLE'              => 'CDATA',
  2472.   },
  2473.   'KBD' => {
  2474.     'ACCESSKEY'          => '%Character',
  2475.     'CLASS'              => 'NAMES',
  2476.     'DIR'                => 'LTR|RTL',
  2477.     'ID'                 => 'ID',
  2478.     'LANG'               => '%LanguageCode',
  2479.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2480.     'ONBEFORECUT'        => '%Script',
  2481.     'ONBEFOREPASTE'      => '%Script',
  2482.     'ONBLUR'             => '%Script',
  2483.     'ONCLICK'            => '%Script',
  2484.     'ONCONTEXTMENU'      => '%Script',
  2485.     'ONCUT'              => '%Script',
  2486.     'ONDBLCLICK'         => '%Script',
  2487.     'ONDRAG'             => '%Script',
  2488.     'ONDRAGEND'          => '%Script',
  2489.     'ONDRAGENTER'        => '%Script',
  2490.     'ONDRAGLEAVE'        => '%Script',
  2491.     'ONDRAGOVER'         => '%Script',
  2492.     'ONDRAGSTART'        => '%Script',
  2493.     'ONDROP'             => '%Script',
  2494.     'ONFOCUS'            => '%Script',
  2495.     'ONHELP'             => '%Script',
  2496.     'ONKEYDOWN'          => '%Script',
  2497.     'ONKEYPRESS'         => '%Script',
  2498.     'ONKEYUP'            => '%Script',
  2499.     'ONLOSECAPTURE'      => '%Script',
  2500.     'ONMOUSEDOWN'        => '%Script',
  2501.     'ONMOUSEMOVE'        => '%Script',
  2502.     'ONMOUSEOUT'         => '%Script',
  2503.     'ONMOUSEOVER'        => '%Script',
  2504.     'ONMOUSEUP'          => '%Script',
  2505.     'ONPASTE'            => '%Script',
  2506.     'ONPROPERTYCHANGE'   => '%Script',
  2507.     'ONREADYSTATECHANGE' => '%Script',
  2508.     'ONRESIZE'           => '%Script',
  2509.     'ONSELECTSTART'      => '%Script',
  2510.     'STYLE'              => '%StyleSheet',
  2511.     'TABINDEX'           => 'NUMBER',
  2512.     'TITLE'              => 'CDATA',
  2513.   },
  2514.   'LABEL' => {
  2515.     'ACCESSKEY'          => '%Character',
  2516.     'CLASS'              => 'NAMES',
  2517.     'DATAFLD'            => 'CDATA',
  2518.     'DATAFORMATAS'       => 'HTML|TEXT',
  2519.     'DATASRC'            => 'CDATA',
  2520.     'DIR'                => 'LTR|RTL',
  2521.     'FOR'                => 'IDREF',
  2522.     'ID'                 => 'ID',
  2523.     'LANG'               => '%LanguageCode',
  2524.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2525.     'ONBEFORECOPY'       => '%Script',
  2526.     'ONBEFORECUT'        => '%Script',
  2527.     'ONBEFOREPASTE'      => '%Script',
  2528.     'ONBLUR'             => '%Script',
  2529.     'ONCLICK'            => '%Script',
  2530.     'ONCONTEXTMENU'      => '%Script',
  2531.     'ONCUT'              => '%Script',
  2532.     'ONDBLCLICK'         => '%Script',
  2533.     'ONDRAG'             => '%Script',
  2534.     'ONDRAGEND'          => '%Script',
  2535.     'ONDRAGENTER'        => '%Script',
  2536.     'ONDRAGLEAVE'        => '%Script',
  2537.     'ONDRAGOVER'         => '%Script',
  2538.     'ONDRAGSTART'        => '%Script',
  2539.     'ONDROP'             => '%Script',
  2540.     'ONFOCUS'            => '%Script',
  2541.     'ONHELP'             => '%Script',
  2542.     'ONKEYDOWN'          => '%Script',
  2543.     'ONKEYPRESS'         => '%Script',
  2544.     'ONKEYUP'            => '%Script',
  2545.     'ONLOSECAPTURE'      => '%Script',
  2546.     'ONMOUSEDOWN'        => '%Script',
  2547.     'ONMOUSEMOVE'        => '%Script',
  2548.     'ONMOUSEOUT'         => '%Script',
  2549.     'ONMOUSEOVER'        => '%Script',
  2550.     'ONMOUSEUP'          => '%Script',
  2551.     'ONPASTE'            => '%Script',
  2552.     'ONPROPERTYCHANGE'   => '%Script',
  2553.     'ONREADYSTATECHANGE' => '%Script',
  2554.     'ONRESIZE'           => '%Script',
  2555.     'ONSELECTSTART'      => '%Script',
  2556.     'STYLE'              => '%StyleSheet',
  2557.     'TABINDEX'           => 'NUMBER',
  2558.     'TITLE'              => 'CDATA',
  2559.   },
  2560.   'LEGEND' => {
  2561.     'ACCESSKEY'          => '%Character',
  2562.     'ALIGN'              => 'BOTTOM|CENTER|LEFT|RIGHT|TOP',
  2563.     'CLASS'              => 'NAMES',
  2564.     'DIR'                => 'LTR|RTL',
  2565.     'ID'                 => 'ID',
  2566.     'LANG'               => '%LanguageCode',
  2567.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2568.     'ONBEFORECOPY'       => '%Script',
  2569.     'ONBEFORECUT'        => '%Script',
  2570.     'ONBEFOREPASTE'      => '%Script',
  2571.     'ONBLUR'             => '%Script',
  2572.     'ONCLICK'            => '%Script',
  2573.     'ONCONTEXTMENU'      => '%Script',
  2574.     'ONCOPY'             => '%Script',
  2575.     'ONCUT'              => '%Script',
  2576.     'ONDBLCLICK'         => '%Script',
  2577.     'ONFOCUS'            => '%Script',
  2578.     'ONHELP'             => '%Script',
  2579.     'ONKEYDOWN'          => '%Script',
  2580.     'ONKEYPRESS'         => '%Script',
  2581.     'ONKEYUP'            => '%Script',
  2582.     'ONLOSECAPTURE'      => '%Script',
  2583.     'ONMOUSEDOWN'        => '%Script',
  2584.     'ONMOUSEMOVE'        => '%Script',
  2585.     'ONMOUSEOUT'         => '%Script',
  2586.     'ONMOUSEOVER'        => '%Script',
  2587.     'ONMOUSEUP'          => '%Script',
  2588.     'ONPASTE'            => '%Script',
  2589.     'ONPROPERTYCHANGE'   => '%Script',
  2590.     'ONREADYSTATECHANGE' => '%Script',
  2591.     'ONRESIZE'           => '%Script',
  2592.     'STYLE'              => '%StyleSheet',
  2593.     'TABINDEX'           => 'NUMBER',
  2594.     'TITLE'              => 'CDATA',
  2595.   },
  2596.   'LI' => {
  2597.     'ACCESSKEY'          => '%Character',
  2598.     'CLASS'              => 'NAMES',
  2599.     'DIR'                => 'LTR|RTL',
  2600.     'ID'                 => 'ID',
  2601.     'LANG'               => '%LanguageCode',
  2602.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2603.     'ONBEFORECOPY'       => '%Script',
  2604.     'ONBEFORECUT'        => '%Script',
  2605.     'ONBEFOREPASTE'      => '%Script',
  2606.     'ONBLUR'             => '%Script',
  2607.     'ONCLICK'            => '%Script',
  2608.     'ONCONTEXTMENU'      => '%Script',
  2609.     'ONCOPY'             => '%Script',
  2610.     'ONCUT'              => '%Script',
  2611.     'ONDBLCLICK'         => '%Script',
  2612.     'ONDRAG'             => '%Script',
  2613.     'ONDRAGEND'          => '%Script',
  2614.     'ONDRAGENTER'        => '%Script',
  2615.     'ONDRAGLEAVE'        => '%Script',
  2616.     'ONDRAGOVER'         => '%Script',
  2617.     'ONDRAGSTART'        => '%Script',
  2618.     'ONDROP'             => '%Script',
  2619.     'ONFOCUS'            => '%Script',
  2620.     'ONHELP'             => '%Script',
  2621.     'ONKEYDOWN'          => '%Script',
  2622.     'ONKEYPRESS'         => '%Script',
  2623.     'ONKEYUP'            => '%Script',
  2624.     'ONLOSECAPTURE'      => '%Script',
  2625.     'ONMOUSEDOWN'        => '%Script',
  2626.     'ONMOUSEMOVE'        => '%Script',
  2627.     'ONMOUSEOUT'         => '%Script',
  2628.     'ONMOUSEOVER'        => '%Script',
  2629.     'ONMOUSEUP'          => '%Script',
  2630.     'ONPASTE'            => '%Script',
  2631.     'ONPROPERTYCHANGE'   => '%Script',
  2632.     'ONREADYSTATECHANGE' => '%Script',
  2633.     'ONRESIZE'           => '%Script',
  2634.     'ONSELECTSTART'      => '%Script',
  2635.     'STYLE'              => '%StyleSheet',
  2636.     'TABINDEX'           => 'NUMBER',
  2637.     'TITLE'              => 'CDATA',
  2638.     'TYPE'               => '%LIStyle',
  2639.     'VALUE'              => 'NUMBER',
  2640.   },
  2641.   'LINK' => {
  2642.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  2643.     'HREF'               => '%URL',
  2644.     'ID'                 => 'ID',
  2645.     'MEDIA'              => 'SCREEN|PRINT|ALL',
  2646.     'NAME'               => 'CDATA',
  2647.     'ONERROR'            => '%Script',
  2648.     'ONLOAD'             => '%Script',
  2649.     'ONREADYSTATECHANGE' => '%Script',
  2650.     'REL'                => '%Relation',
  2651.     'REV'                => '%Relation',
  2652.     'TITLE'              => 'CDATA',
  2653.   },
  2654.   'LISTING' => {
  2655.     'ACCESSKEY'          => '%Character',
  2656.     'CLASS'              => 'NAMES',
  2657.     'DIR'                => 'LTR|RTL',
  2658.     'ID'                 => 'ID',
  2659.     'LANG'               => '%LanguageCode',
  2660.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2661.     'ONBEFORECOPY'       => '%Script',
  2662.     'ONBEFORECUT'        => '%Script',
  2663.     'ONBEFOREPASTE'      => '%Script',
  2664.     'ONBLUR'             => '%Script',
  2665.     'ONCLICK'            => '%Script',
  2666.     'ONCONTEXTMENU'      => '%Script',
  2667.     'ONCOPY'             => '%Script',
  2668.     'ONCUT'              => '%Script',
  2669.     'ONDBLCLICK'         => '%Script',
  2670.     'ONDRAG'             => '%Script',
  2671.     'ONDRAGEND'          => '%Script',
  2672.     'ONDRAGENTER'        => '%Script',
  2673.     'ONDRAGLEAVE'        => '%Script',
  2674.     'ONDRAGOVER'         => '%Script',
  2675.     'ONDRAGSTART'        => '%Script',
  2676.     'ONDROP'             => '%Script',
  2677.     'ONFOCUS'            => '%Script',
  2678.     'ONHELP'             => '%Script',
  2679.     'ONKEYDOWN'          => '%Script',
  2680.     'ONKEYPRESS'         => '%Script',
  2681.     'ONKEYUP'            => '%Script',
  2682.     'ONLOSECAPTURE'      => '%Script',
  2683.     'ONMOUSEDOWN'        => '%Script',
  2684.     'ONMOUSEMOVE'        => '%Script',
  2685.     'ONMOUSEOUT'         => '%Script',
  2686.     'ONMOUSEOVER'        => '%Script',
  2687.     'ONMOUSEUP'          => '%Script',
  2688.     'ONPASTE'            => '%Script',
  2689.     'ONPROPERTYCHANGE'   => '%Script',
  2690.     'ONREADYSTATECHANGE' => '%Script',
  2691.     'ONRESIZE'           => '%Script',
  2692.     'ONSELECTSTART'      => '%Script',
  2693.     'STYLE'              => '%StyleSheet',
  2694.     'TABINDEX'           => 'NUMBER',
  2695.     'TITLE'              => 'CDATA',
  2696.   },
  2697.   'MAP' => {
  2698.     'NAME'               => 'CDATA',
  2699.     'ONAFTERUPDATE'      => '%Script',
  2700.     'ONBEFORECUT'        => '%Script',
  2701.     'ONBEFOREPASTE'      => '%Script',
  2702.     'ONBEFOREUPDATE'     => '%Script',
  2703.     'ONCLICK'            => '%Script',
  2704.     'ONCUT'              => '%Script',
  2705.     'ONDBLCLICK'         => '%Script',
  2706.     'ONDRAG'             => '%Script',
  2707.     'ONDRAGEND'          => '%Script',
  2708.     'ONDRAGENTER'        => '%Script',
  2709.     'ONDRAGLEAVE'        => '%Script',
  2710.     'ONDRAGOVER'         => '%Script',
  2711.     'ONDRAGSTART'        => '%Script',
  2712.     'ONDROP'             => '%Script',
  2713.     'ONERRORUPDATE'      => '%Script',
  2714.     'ONHELP'             => '%Script',
  2715.     'ONKEYDOWN'          => '%Script',
  2716.     'ONKEYPRESS'         => '%Script',
  2717.     'ONKEYUP'            => '%Script',
  2718.     'ONLOSECAPTURE'      => '%Script',
  2719.     'ONMOUSEDOWN'        => '%Script',
  2720.     'ONMOUSEMOVE'        => '%Script',
  2721.     'ONMOUSEOUT'         => '%Script',
  2722.     'ONMOUSEOVER'        => '%Script',
  2723.     'ONMOUSEUP'          => '%Script',
  2724.     'ONPASTE'            => '%Script',
  2725.     'ONPROPERTYCHANGE'   => '%Script',
  2726.     'ONREADYSTATECHANGE' => '%Script',
  2727.     'ONROWENTER'         => '%Script',
  2728.     'ONROWEXIT'          => '%Script',
  2729.     'ONSCROLL'           => '%Script',
  2730.     'ONSELECTSTART'      => '%Script',
  2731.   },
  2732.   'MARQUEE' => {
  2733.     'ACCESSKEY'          => '%Character',
  2734.     'BEHAVIOR'           => 'SCROLL|SLIDE|ALTERNATE',
  2735.     'BGCOLOR'            => '%color',
  2736.     'CLASS'              => 'NAMES',
  2737.     'DATAFLD'            => 'CDATA',
  2738.     'DATAFORMATAS'       => 'HTML|TEXT',
  2739.     'DATASRC'            => 'CDATA',
  2740.     'DIR'                => 'LTR|RTL',
  2741.     'DIRECTION'          => 'LEFT|RIGHT|UP|DOWN',
  2742.     'HEIGHT'             => '%Length',
  2743.     'HSPACE'             => '%Pixels',
  2744.     'ID'                 => 'ID',
  2745.     'LANG'               => '%LanguageCode',
  2746.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2747.     'LOOP'               => '%Loop',
  2748.     'ONAFTERUPDATE'      => '%Script',
  2749.     'ONBEFORECUT'        => '%Script',
  2750.     'ONBEFOREEDITFOCUS'  => '%Script',
  2751.     'ONBEFOREPASTE'      => '%Script',
  2752.     'ONBLUR'             => '%Script',
  2753.     'ONBOUNCE'           => '%Script',
  2754.     'ONCLICK'            => '%Script',
  2755.     'ONCONTEXTMENU'      => '%Script',
  2756.     'ONCUT'              => '%Script',
  2757.     'ONDBLCLICK'         => '%Script',
  2758.     'ONDRAG'             => '%Script',
  2759.     'ONDRAGEND'          => '%Script',
  2760.     'ONDRAGENTER'        => '%Script',
  2761.     'ONDRAGLEAVE'        => '%Script',
  2762.     'ONDRAGOVER'         => '%Script',
  2763.     'ONDRAGSTART'        => '%Script',
  2764.     'ONDROP'             => '%Script',
  2765.     'ONFILTERCHANGE'     => '%Script',
  2766.     'ONFINISH'           => '%Script',
  2767.     'ONFOCUS'            => '%Script',
  2768.     'ONHELP'             => '%Script',
  2769.     'ONKEYDOWN'          => '%Script',
  2770.     'ONKEYPRESS'         => '%Script',
  2771.     'ONKEYUP'            => '%Script',
  2772.     'ONLOSECAPTURE'      => '%Script',
  2773.     'ONMOUSEDOWN'        => '%Script',
  2774.     'ONMOUSEMOVE'        => '%Script',
  2775.     'ONMOUSEOUT'         => '%Script',
  2776.     'ONMOUSEOVER'        => '%Script',
  2777.     'ONMOUSEUP'          => '%Script',
  2778.     'ONPASTE'            => '%Script',
  2779.     'ONPROPERTYCHANGE'   => '%Script',
  2780.     'ONREADYSTATECHANGE' => '%Script',
  2781.     'ONRESIZE'           => '%Script',
  2782.     'ONROWENTER'         => '%Script',
  2783.     'ONROWEXIT'          => '%Script',
  2784.     'ONSCROLL'           => '%Script',
  2785.     'ONSELECTSTART'      => '%Script',
  2786.     'ONSTART'            => '%Script',
  2787.     'SCROLLAMOUNT'       => 'NUMBER',
  2788.     'SCROLLDELAY'        => 'NUMBER',
  2789.     'STYLE'              => '%StyleSheet',
  2790.     'TABINDEX'           => 'NUMBER',
  2791.     'TITLE'              => 'CDATA',
  2792.     'TRUESPEED'          => 'TRUESPEED|TRUE|FALSE',
  2793.     'VSPACE'             => '%Pixels',
  2794.     'WIDTH'              => '%Length',
  2795.   },
  2796.   'MENU' => {
  2797.     'ACCESSKEY'          => '%Character',
  2798.     'CLASS'              => 'NAMES',
  2799.     'DIR'                => 'LTR|RTL',
  2800.     'ID'                 => 'ID',
  2801.     'LANG'               => '%LanguageCode',
  2802.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2803.     'ONBEFORECOPY'       => '%Script',
  2804.     'ONBEFORECUT'        => '%Script',
  2805.     'ONBEFOREPASTE'      => '%Script',
  2806.     'ONBLUR'             => '%Script',
  2807.     'ONCLICK'            => '%Script',
  2808.     'ONCONTEXTMENU'      => '%Script',
  2809.     'ONCOPY'             => '%Script',
  2810.     'ONCUT'              => '%Script',
  2811.     'ONDBLCLICK'         => '%Script',
  2812.     'ONDRAG'             => '%Script',
  2813.     'ONDRAGEND'          => '%Script',
  2814.     'ONDRAGENTER'        => '%Script',
  2815.     'ONDRAGLEAVE'        => '%Script',
  2816.     'ONDRAGOVER'         => '%Script',
  2817.     'ONDRAGSTART'        => '%Script',
  2818.     'ONDROP'             => '%Script',
  2819.     'ONFOCUS'            => '%Script',
  2820.     'ONHELP'             => '%Script',
  2821.     'ONKEYDOWN'          => '%Script',
  2822.     'ONKEYPRESS'         => '%Script',
  2823.     'ONKEYUP'            => '%Script',
  2824.     'ONLOSECAPTURE'      => '%Script',
  2825.     'ONMOUSEDOWN'        => '%Script',
  2826.     'ONMOUSEMOVE'        => '%Script',
  2827.     'ONMOUSEOUT'         => '%Script',
  2828.     'ONMOUSEOVER'        => '%Script',
  2829.     'ONMOUSEUP'          => '%Script',
  2830.     'ONPASTE'            => '%Script',
  2831.     'ONPROPERTYCHANGE'   => '%Script',
  2832.     'ONREADYSTATECHANGE' => '%Script',
  2833.     'ONRESIZE'           => '%Script',
  2834.     'ONSELECTSTART'      => '%Script',
  2835.     'STYLE'              => '%StyleSheet',
  2836.     'TABINDEX'           => 'NUMBER',
  2837.     'TITLE'              => 'CDATA',
  2838.     'TYPE'               => 'DISK|CIRCLE|SQUARE',
  2839.   },
  2840.   'META' => {
  2841.     'CONTENT'    => 'CDATA',
  2842.     'HTTP-EQUIV' => 'NAME',
  2843.     'NAME'       => 'CDATA',
  2844.     'TITLE'      => 'CDATA',
  2845.   },
  2846.   'NOBR' => {
  2847.     'CLASS'              => 'NAMES',
  2848.     'DIR'                => 'LTR|RTL',
  2849.     'ID'                 => 'ID',
  2850.     'LANG'               => '%LanguageCode',
  2851.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2852.     'ONBEFORECOPY'       => '%Script',
  2853.     'ONBEFORECUT'        => '%Script',
  2854.     'ONBEFOREPASTE'      => '%Script',
  2855.     'ONCLICK'            => '%Script',
  2856.     'ONCONTEXTMENU'      => '%Script',
  2857.     'ONCOPY'             => '%Script',
  2858.     'ONCUT'              => '%Script',
  2859.     'ONDBLCLICK'         => '%Script',
  2860.     'ONDRAG'             => '%Script',
  2861.     'ONDRAGEND'          => '%Script',
  2862.     'ONDRAGENTER'        => '%Script',
  2863.     'ONDRAGLEAVE'        => '%Script',
  2864.     'ONDRAGOVER'         => '%Script',
  2865.     'ONDRAGSTART'        => '%Script',
  2866.     'ONDROP'             => '%Script',
  2867.     'ONHELP'             => '%Script',
  2868.     'ONKEYDOWN'          => '%Script',
  2869.     'ONKEYPRESS'         => '%Script',
  2870.     'ONKEYUP'            => '%Script',
  2871.     'ONLOSECAPTURE'      => '%Script',
  2872.     'ONMOUSEMOVE'        => '%Script',
  2873.     'ONMOUSEOVER'        => '%Script',
  2874.     'ONMOUSEUP'          => '%Script',
  2875.     'ONPASTE'            => '%Script',
  2876.     'ONPROPERTYCHANGE'   => '%Script',
  2877.     'ONREADYSTATECHANGE' => '%Script',
  2878.     'ONSELECTSTART'      => '%Script',
  2879.     'STYLE'              => '%StyleSheet',
  2880.     'TITLE'              => 'CDATA',
  2881.   },
  2882.   'NOFRAMES' => {
  2883.     'ID'                 => 'ID',
  2884.     'ONREADYSTATECHANGE' => '%Script',
  2885.     'STYLE'              => '%StyleSheet',
  2886.     'TITLE'              => 'CDATA',
  2887.   },
  2888.   'NOSCRIPT' => {
  2889.     'ID'                 => 'ID',
  2890.     'ONREADYSTATECHANGE' => '%Script',
  2891.   },
  2892.   'OBJECT' => {
  2893.     'ACCESSKEY'          => '%Character',
  2894.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  2895.                             '|RIGHT|TEXTTOP|TOP',
  2896.     'CLASS'              => 'NAMES',
  2897.     'CLASSID'            => '%URL',
  2898.     'CODE'               => '%URL',
  2899.     'CODEBASE'           => '%URL',
  2900.     'CODETYPE'           => 'CDATA',
  2901.     'DATA'               => '%URL',
  2902.     'DATAFLD'            => 'CDATA',
  2903.     'DATASRC'            => 'CDATA',
  2904.     'DIR'                => 'LTR|RTL',
  2905.     'HEIGHT'             => '%Pixels',
  2906.     'HSPACE'             => '%Length',
  2907.     'ID'                 => 'ID',
  2908.     'LANG'               => '%LanguageCode',
  2909.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2910.     'NAME'               => 'CDATA',
  2911.     'ONAFTERUPDATE'      => '%Script',
  2912.     'ONBEFOREEDITFOCUS'  => '%Script',
  2913.     'ONBEFOREUPDATE'     => '%Script',
  2914.     'ONBLUR'             => '%Script',
  2915.     'ONCELLCHANGE'       => '%Script',
  2916.     'ONCLICK'            => '%Script',
  2917.     'ONDATAAVAILABLE'    => '%Script',
  2918.     'ONDATASETCHANGED'   => '%Script',
  2919.     'ONDATASETCOMPLETE'  => '%Script',
  2920.     'ONDBLCLICK'         => '%Script',
  2921.     'ONDRAG'             => '%Script',
  2922.     'ONDRAGEND'          => '%Script',
  2923.     'ONDRAGENTER'        => '%Script',
  2924.     'ONDRAGLEAVE'        => '%Script',
  2925.     'ONDRAGOVER'         => '%Script',
  2926.     'ONDRAGSTART'        => '%Script',
  2927.     'ONDROP'             => '%Script',
  2928.     'ONERROR'            => '%Script',
  2929.     'ONERRORUPDATE'      => '%Script',
  2930.     'ONFOCUS'            => '%Script',
  2931.     'ONKEYDOWN'          => '%Script',
  2932.     'ONKEYPRESS'         => '%Script',
  2933.     'ONKEYUP'            => '%Script',
  2934.     'ONLOAD'             => '%Script',
  2935.     'ONLOSECAPTURE'      => '%Script',
  2936.     'ONPROPERTYCHANGE'   => '%Script',
  2937.     'ONREADYSTATECHANGE' => '%Script',
  2938.     'ONRESIZE'           => '%Script',
  2939.     'ONROWENTER'         => '%Script',
  2940.     'ONROWEXIT'          => '%Script',
  2941.     'ONROWSDELETE'       => '%Script',
  2942.     'ONROWSINSERTED'     => '%Script',
  2943.     'ONSCROLL'           => '%Script',
  2944.     'ONSELECTSTART'      => '%Script',
  2945.     'STYLE'              => '%StyleSheet',
  2946.     'TABINDEX'           => 'NUMBER',
  2947.     'TITLE'              => 'CDATA',
  2948.     'TYPE'               => '%ContentType',
  2949.     'VSPACE'             => '%Length',
  2950.     'WIDTH'              => '%Pixels',
  2951.   },
  2952.   'OL' => {
  2953.     'ACCESSKEY'          => '%Character',
  2954.     'CLASS'              => 'NAMES',
  2955.     'DIR'                => 'LTR|RTL',
  2956.     'ID'                 => 'ID',
  2957.     'LANG'               => '%LanguageCode',
  2958.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  2959.     'ONBEFORECOPY'       => '%Script',
  2960.     'ONBEFORECUT'        => '%Script',
  2961.     'ONBEFOREPASTE'      => '%Script',
  2962.     'ONBLUR'             => '%Script',
  2963.     'ONCLICK'            => '%Script',
  2964.     'ONCONTEXTMENU'      => '%Script',
  2965.     'ONCOPY'             => '%Script',
  2966.     'ONCUT'              => '%Script',
  2967.     'ONDBLCLICK'         => '%Script',
  2968.     'ONDRAG'             => '%Script',
  2969.     'ONDRAGEND'          => '%Script',
  2970.     'ONDRAGENTER'        => '%Script',
  2971.     'ONDRAGLEAVE'        => '%Script',
  2972.     'ONDRAGOVER'         => '%Script',
  2973.     'ONDRAGSTART'        => '%Script',
  2974.     'ONDROP'             => '%Script',
  2975.     'ONFOCUS'            => '%Script',
  2976.     'ONHELP'             => '%Script',
  2977.     'ONKEYDOWN'          => '%Script',
  2978.     'ONKEYPRESS'         => '%Script',
  2979.     'ONKEYUP'            => '%Script',
  2980.     'ONLOSECAPTURE'      => '%Script',
  2981.     'ONMOUSEDOWN'        => '%Script',
  2982.     'ONMOUSEMOVE'        => '%Script',
  2983.     'ONMOUSEOUT'         => '%Script',
  2984.     'ONMOUSEOVER'        => '%Script',
  2985.     'ONMOUSEUP'          => '%Script',
  2986.     'ONPASTE'            => '%Script',
  2987.     'ONPROPERTYCHANGE'   => '%Script',
  2988.     'ONREADYSTATECHANGE' => '%Script',
  2989.     'ONRESIZE'           => '%Script',
  2990.     'ONSELECTSTART'      => '%Script',
  2991.     'START'              => 'NUMBER',
  2992.     'STYLE'              => '%StyleSheet',
  2993.     'TABINDEX'           => 'NUMBER',
  2994.     'TITLE'              => 'CDATA',
  2995.     'TYPE'               => '%OLStyle',
  2996.   },
  2997.   'OPTION' => {
  2998.     'CLASS'              => 'NAMES',
  2999.     'DIR'                => 'LTR|RTL',
  3000.     'ID'                 => 'ID',
  3001.     'LANG'               => '%LanguageCode',
  3002.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3003.     'ONCLICK'            => '%Script',
  3004.     'ONDRAG'             => '%Script',
  3005.     'ONDRAGEND'          => '%Script',
  3006.     'ONDRAGENTER'        => '%Script',
  3007.     'ONDRAGLEAVE'        => '%Script',
  3008.     'ONDRAGOVER'         => '%Script',
  3009.     'ONDRAGSTART'        => '%Script',
  3010.     'ONDROP'             => '%Script',
  3011.     'ONLOSECAPTURE'      => '%Script',
  3012.     'ONPROPERTYCHANGE'   => '%Script',
  3013.     'ONREADYSTATECHANGE' => '%Script',
  3014.     'ONSELECTSTART'      => '%Script',
  3015.     'SELECTED'           => 'SELECTED|TRUE|FALSE',
  3016.     'STYLE'              => '%StyleSheet',
  3017.     'TITLE'              => 'CDATA',
  3018.     'VALUE'              => 'CDATA',
  3019.   },
  3020.   'P' => {
  3021.     'ACCESSKEY'          => '%Character',
  3022.     'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
  3023.     'CLASS'              => 'NAMES',
  3024.     'DIR'                => 'LTR|RTL',
  3025.     'ID'                 => 'ID',
  3026.     'LANG'               => '%LanguageCode',
  3027.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3028.     'ONBEFORECOPY'       => '%Script',
  3029.     'ONBEFORECUT'        => '%Script',
  3030.     'ONBEFOREPASTE'      => '%Script',
  3031.     'ONBLUR'             => '%Script',
  3032.     'ONCLICK'            => '%Script',
  3033.     'ONCONTEXTMENU'      => '%Script',
  3034.     'ONCOPY'             => '%Script',
  3035.     'ONCUT'              => '%Script',
  3036.     'ONDBLCLICK'         => '%Script',
  3037.     'ONDRAG'             => '%Script',
  3038.     'ONDRAGEND'          => '%Script',
  3039.     'ONDRAGENTER'        => '%Script',
  3040.     'ONDRAGLEAVE'        => '%Script',
  3041.     'ONDRAGOVER'         => '%Script',
  3042.     'ONDRAGSTART'        => '%Script',
  3043.     'ONDROP'             => '%Script',
  3044.     'ONFOCUS'            => '%Script',
  3045.     'ONHELP'             => '%Script',
  3046.     'ONKEYDOWN'          => '%Script',
  3047.     'ONKEYPRESS'         => '%Script',
  3048.     'ONKEYUP'            => '%Script',
  3049.     'ONLOSECAPTURE'      => '%Script',
  3050.     'ONMOUSEDOWN'        => '%Script',
  3051.     'ONMOUSEMOVE'        => '%Script',
  3052.     'ONMOUSEOUT'         => '%Script',
  3053.     'ONMOUSEOVER'        => '%Script',
  3054.     'ONMOUSEUP'          => '%Script',
  3055.     'ONPASTE'            => '%Script',
  3056.     'ONPROPERTYCHANGE'   => '%Script',
  3057.     'ONREADYSTATECHANGE' => '%Script',
  3058.     'ONRESIZE'           => '%Script',
  3059.     'ONSELECTSTART'      => '%Script',
  3060.     'STYLE'              => '%StyleSheet',
  3061.     'TABINDEX'           => 'NUMBER',
  3062.     'TITLE'              => 'CDATA',
  3063.   },
  3064.   'PARAM' => {
  3065.     'DATAFLD'      => 'CDATA',
  3066.     'DATAFORMATAS' => 'HTML|TEXT',
  3067.     'DATASRC'      => 'CDATA',
  3068.     'NAME'         => 'CDATA',
  3069.     'VALUE'        => 'CDATA',
  3070.   },
  3071.   'PLAINTEXT' => {
  3072.     'ACCESSKEY'          => '%Character',
  3073.     'CLASS'              => 'NAMES',
  3074.     'DIR'                => 'LTR|RTL',
  3075.     'ID'                 => 'ID',
  3076.     'LANG'               => '%LanguageCode',
  3077.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3078.     'ONBEFORECOPY'       => '%Script',
  3079.     'ONBEFORECUT'        => '%Script',
  3080.     'ONBEFOREPASTE'      => '%Script',
  3081.     'ONBLUR'             => '%Script',
  3082.     'ONCLICK'            => '%Script',
  3083.     'ONCONTEXTMENU'      => '%Script',
  3084.     'ONCOPY'             => '%Script',
  3085.     'ONCUT'              => '%Script',
  3086.     'ONDBLCLICK'         => '%Script',
  3087.     'ONDRAG'             => '%Script',
  3088.     'ONDRAGEND'          => '%Script',
  3089.     'ONDRAGENTER'        => '%Script',
  3090.     'ONDRAGLEAVE'        => '%Script',
  3091.     'ONDRAGOVER'         => '%Script',
  3092.     'ONDRAGSTART'        => '%Script',
  3093.     'ONDROP'             => '%Script',
  3094.     'ONFOCUS'            => '%Script',
  3095.     'ONHELP'             => '%Script',
  3096.     'ONKEYDOWN'          => '%Script',
  3097.     'ONKEYPRESS'         => '%Script',
  3098.     'ONKEYUP'            => '%Script',
  3099.     'ONLOSECAPTURE'      => '%Script',
  3100.     'ONMOUSEDOWN'        => '%Script',
  3101.     'ONMOUSEMOVE'        => '%Script',
  3102.     'ONMOUSEOUT'         => '%Script',
  3103.     'ONMOUSEOVER'        => '%Script',
  3104.     'ONMOUSEUP'          => '%Script',
  3105.     'ONPASTE'            => '%Script',
  3106.     'ONPROPERTYCHANGE'   => '%Script',
  3107.     'ONREADYSTATECHANGE' => '%Script',
  3108.     'ONSELECTSTART'      => '%Script',
  3109.     'STYLE'              => '%StyleSheet',
  3110.     'TABINDEX'           => 'NUMBER',
  3111.     'TITLE'              => 'CDATA',
  3112.   },
  3113.   'PRE' => {
  3114.     'ACCESSKEY'          => '%Character',
  3115.     'CLASS'              => 'NAMES',
  3116.     'DIR'                => 'LTR|RTL',
  3117.     'ID'                 => 'ID',
  3118.     'LANG'               => '%LanguageCode',
  3119.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3120.     'ONBEFORECOPY'       => '%Script',
  3121.     'ONBEFORECUT'        => '%Script',
  3122.     'ONBEFOREPASTE'      => '%Script',
  3123.     'ONBLUR'             => '%Script',
  3124.     'ONCLICK'            => '%Script',
  3125.     'ONCONTEXTMENU'      => '%Script',
  3126.     'ONCOPY'             => '%Script',
  3127.     'ONCUT'              => '%Script',
  3128.     'ONDBLCLICK'         => '%Script',
  3129.     'ONDRAG'             => '%Script',
  3130.     'ONDRAGEND'          => '%Script',
  3131.     'ONDRAGENTER'        => '%Script',
  3132.     'ONDRAGLEAVE'        => '%Script',
  3133.     'ONDRAGOVER'         => '%Script',
  3134.     'ONDRAGSTART'        => '%Script',
  3135.     'ONDROP'             => '%Script',
  3136.     'ONFOCUS'            => '%Script',
  3137.     'ONHELP'             => '%Script',
  3138.     'ONKEYDOWN'          => '%Script',
  3139.     'ONKEYPRESS'         => '%Script',
  3140.     'ONKEYUP'            => '%Script',
  3141.     'ONLOSECAPTURE'      => '%Script',
  3142.     'ONMOUSEDOWN'        => '%Script',
  3143.     'ONMOUSEMOVE'        => '%Script',
  3144.     'ONMOUSEOUT'         => '%Script',
  3145.     'ONMOUSEOVER'        => '%Script',
  3146.     'ONMOUSEUP'          => '%Script',
  3147.     'ONPASTE'            => '%Script',
  3148.     'ONPROPERTYCHANGE'   => '%Script',
  3149.     'ONREADYSTATECHANGE' => '%Script',
  3150.     'ONRESIZE'           => '%Script',
  3151.     'ONSELECTSTART'      => '%Script',
  3152.     'STYLE'              => '%StyleSheet',
  3153.     'TABINDEX'           => 'NUMBER',
  3154.     'TITLE'              => 'CDATA',
  3155.   },
  3156.   'Q' => {
  3157.     'ACCESSKEY'          => '%Character',
  3158.     'CLASS'              => 'NAMES',
  3159.     'DIR'                => 'LTR|RTL',
  3160.     'ID'                 => 'ID',
  3161.     'LANG'               => '%LanguageCode',
  3162.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3163.     'ONBLUR'             => '%Script',
  3164.     'ONDRAG'             => '%Script',
  3165.     'ONDRAGEND'          => '%Script',
  3166.     'ONDRAGENTER'        => '%Script',
  3167.     'ONDRAGLEAVE'        => '%Script',
  3168.     'ONDRAGOVER'         => '%Script',
  3169.     'ONDRAGSTART'        => '%Script',
  3170.     'ONDROP'             => '%Script',
  3171.     'ONFOCUS'            => '%Script',
  3172.     'ONKEYDOWN'          => '%Script',
  3173.     'ONKEYPRESS'         => '%Script',
  3174.     'ONKEYUP'            => '%Script',
  3175.     'ONREADYSTATECHANGE' => '%Script',
  3176.     'ONSELECTSTART'      => '%Script',
  3177.     'STYLE'              => '%StyleSheet',
  3178.     'TABINDEX'           => 'NUMBER',
  3179.     'TITLE'              => 'CDATA',
  3180.   },
  3181.   'RB' => {
  3182.     'ACCESSKEY'          => '%Character',
  3183.     'CLASS'              => 'NAMES',
  3184.     'DIR'                => 'LTR|RTL',
  3185.     'ID'                 => 'ID',
  3186.     'LANG'               => '%LanguageCode',
  3187.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3188.     'NAME'               => 'CDATA',
  3189.     'ONAFTERUPDATE'      => '%Script',
  3190.     'ONBEFORECUT'        => '%Script',
  3191.     'ONBEFOREPASTE'      => '%Script',
  3192.     'ONBEFOREUPDATE'     => '%Script',
  3193.     'ONBLUR'             => '%Script',
  3194.     'ONCLICK'            => '%Script',
  3195.     'ONCONTEXTMENU'      => '%Script',
  3196.     'ONCUT'              => '%Script',
  3197.     'ONDBLCLICK'         => '%Script',
  3198.     'ONDRAGSTART'        => '%Script',
  3199.     'ONERRORUPDATE'      => '%Script',
  3200.     'ONFILTERCHANGE'     => '%Script',
  3201.     'ONFOCUS'            => '%Script',
  3202.     'ONHELP'             => '%Script',
  3203.     'ONKEYDOWN'          => '%Script',
  3204.     'ONKEYPRESS'         => '%Script',
  3205.     'ONKEYUP'            => '%Script',
  3206.     'ONMOUSEDOWN'        => '%Script',
  3207.     'ONMOUSEMOVE'        => '%Script',
  3208.     'ONMOUSEOUT'         => '%Script',
  3209.     'ONMOUSEOVER'        => '%Script',
  3210.     'ONMOUSEUP'          => '%Script',
  3211.     'ONPASTE'            => '%Script',
  3212.     'ONREADYSTATECHANGE' => '%Script',
  3213.     'ONSELECTSTART'      => '%Script',
  3214.     'STYLE'              => '%StyleSheet',
  3215.     'TABINDEX'           => 'NUMBER',
  3216.     'TITLE'              => 'CDATA',
  3217.   },
  3218.   'RP' => {
  3219.     'ACCESSKEY'          => '%Character',
  3220.     'CLASS'              => 'NAMES',
  3221.     'DIR'                => 'LTR|RTL',
  3222.     'ID'                 => 'ID',
  3223.     'LANG'               => '%LanguageCode',
  3224.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3225.     'NAME'               => 'CDATA',
  3226.     'ONAFTERUPDATE'      => '%Script',
  3227.     'ONBEFORECUT'        => '%Script',
  3228.     'ONBEFOREPASTE'      => '%Script',
  3229.     'ONBEFOREUPDATE'     => '%Script',
  3230.     'ONBLUR'             => '%Script',
  3231.     'ONCLICK'            => '%Script',
  3232.     'ONCONTEXTMENU'      => '%Script',
  3233.     'ONCUT'              => '%Script',
  3234.     'ONDBLCLICK'         => '%Script',
  3235.     'ONDRAGSTART'        => '%Script',
  3236.     'ONERRORUPDATE'      => '%Script',
  3237.     'ONFILTERCHANGE'     => '%Script',
  3238.     'ONFOCUS'            => '%Script',
  3239.     'ONHELP'             => '%Script',
  3240.     'ONKEYDOWN'          => '%Script',
  3241.     'ONKEYPRESS'         => '%Script',
  3242.     'ONKEYUP'            => '%Script',
  3243.     'ONMOUSEDOWN'        => '%Script',
  3244.     'ONMOUSEMOVE'        => '%Script',
  3245.     'ONMOUSEOUT'         => '%Script',
  3246.     'ONMOUSEOVER'        => '%Script',
  3247.     'ONMOUSEUP'          => '%Script',
  3248.     'ONPASTE'            => '%Script',
  3249.     'ONREADYSTATECHANGE' => '%Script',
  3250.     'ONSELECTSTART'      => '%Script',
  3251.     'STYLE'              => '%StyleSheet',
  3252.     'TABINDEX'           => 'NUMBER',
  3253.     'TITLE'              => 'CDATA',
  3254.   },
  3255.   'RT' => {
  3256.     'ACCESSKEY'          => '%Character',
  3257.     'CLASS'              => 'NAMES',
  3258.     'DIR'                => 'LTR|RTL',
  3259.     'ID'                 => 'ID',
  3260.     'LANG'               => '%LanguageCode',
  3261.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3262.     'NAME'               => 'CDATA',
  3263.     'ONAFTERUPDATE'      => '%Script',
  3264.     'ONBEFORECUT'        => '%Script',
  3265.     'ONBEFOREPASTE'      => '%Script',
  3266.     'ONBEFOREUPDATE'     => '%Script',
  3267.     'ONBLUR'             => '%Script',
  3268.     'ONCLICK'            => '%Script',
  3269.     'ONCONTEXTMENU'      => '%Script',
  3270.     'ONCUT'              => '%Script',
  3271.     'ONDBLCLICK'         => '%Script',
  3272.     'ONDRAGSTART'        => '%Script',
  3273.     'ONERRORUPDATE'      => '%Script',
  3274.     'ONFILTERCHANGE'     => '%Script',
  3275.     'ONFOCUS'            => '%Script',
  3276.     'ONHELP'             => '%Script',
  3277.     'ONKEYDOWN'          => '%Script',
  3278.     'ONKEYPRESS'         => '%Script',
  3279.     'ONKEYUP'            => '%Script',
  3280.     'ONMOUSEDOWN'        => '%Script',
  3281.     'ONMOUSEMOVE'        => '%Script',
  3282.     'ONMOUSEOUT'         => '%Script',
  3283.     'ONMOUSEOVER'        => '%Script',
  3284.     'ONMOUSEUP'          => '%Script',
  3285.     'ONPASTE'            => '%Script',
  3286.     'ONREADYSTATECHANGE' => '%Script',
  3287.     'ONSELECTSTART'      => '%Script',
  3288.     'STYLE'              => '%StyleSheet',
  3289.     'TABINDEX'           => 'NUMBER',
  3290.     'TITLE'              => 'CDATA',
  3291.   },
  3292.   'RUBY' => {
  3293.     'ACCESSKEY'          => '%Character',
  3294.     'CLASS'              => 'NAMES',
  3295.     'DIR'                => 'LTR|RTL',
  3296.     'ID'                 => 'ID',
  3297.     'LANG'               => '%LanguageCode',
  3298.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3299.     'NAME'               => 'CDATA',
  3300.     'ONAFTERUPDATE'      => '%Script',
  3301.     'ONBEFORECUT'        => '%Script',
  3302.     'ONBEFOREPASTE'      => '%Script',
  3303.     'ONBEFOREUPDATE'     => '%Script',
  3304.     'ONBLUR'             => '%Script',
  3305.     'ONCLICK'            => '%Script',
  3306.     'ONCONTEXTMENU'      => '%Script',
  3307.     'ONCUT'              => '%Script',
  3308.     'ONDBLCLICK'         => '%Script',
  3309.     'ONDRAGSTART'        => '%Script',
  3310.     'ONERRORUPDATE'      => '%Script',
  3311.     'ONFILTERCHANGE'     => '%Script',
  3312.     'ONFOCUS'            => '%Script',
  3313.     'ONHELP'             => '%Script',
  3314.     'ONKEYDOWN'          => '%Script',
  3315.     'ONKEYPRESS'         => '%Script',
  3316.     'ONKEYUP'            => '%Script',
  3317.     'ONMOUSEDOWN'        => '%Script',
  3318.     'ONMOUSEMOVE'        => '%Script',
  3319.     'ONMOUSEOUT'         => '%Script',
  3320.     'ONMOUSEOVER'        => '%Script',
  3321.     'ONMOUSEUP'          => '%Script',
  3322.     'ONPASTE'            => '%Script',
  3323.     'ONREADYSTATECHANGE' => '%Script',
  3324.     'ONSELECTSTART'      => '%Script',
  3325.     'STYLE'              => '%StyleSheet',
  3326.     'TABINDEX'           => 'NUMBER',
  3327.     'TITLE'              => 'CDATA',
  3328.   },
  3329.   'S' => {
  3330.     'CLASS'              => 'NAMES',
  3331.     'DIR'                => 'LTR|RTL',
  3332.     'ID'                 => 'ID',
  3333.     'LANG'               => '%LanguageCode',
  3334.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3335.     'ONBEFORECOPY'       => '%Script',
  3336.     'ONBEFORECUT'        => '%Script',
  3337.     'ONBEFOREPASTE'      => '%Script',
  3338.     'ONBLUR'             => '%Script',
  3339.     'ONCLICK'            => '%Script',
  3340.     'ONCONTEXTMENU'      => '%Script',
  3341.     'ONCOPY'             => '%Script',
  3342.     'ONCUT'              => '%Script',
  3343.     'ONDBLCLICK'         => '%Script',
  3344.     'ONDRAG'             => '%Script',
  3345.     'ONDRAGEND'          => '%Script',
  3346.     'ONDRAGENTER'        => '%Script',
  3347.     'ONDRAGLEAVE'        => '%Script',
  3348.     'ONDRAGOVER'         => '%Script',
  3349.     'ONDRAGSTART'        => '%Script',
  3350.     'ONDROP'             => '%Script',
  3351.     'ONFOCUS'            => '%Script',
  3352.     'ONHELP'             => '%Script',
  3353.     'ONKEYDOWN'          => '%Script',
  3354.     'ONKEYPRESS'         => '%Script',
  3355.     'ONKEYUP'            => '%Script',
  3356.     'ONLOSECAPTURE'      => '%Script',
  3357.     'ONMOUSEDOWN'        => '%Script',
  3358.     'ONMOUSEMOVE'        => '%Script',
  3359.     'ONMOUSEOUT'         => '%Script',
  3360.     'ONMOUSEOVER'        => '%Script',
  3361.     'ONMOUSEUP'          => '%Script',
  3362.     'ONPASTE'            => '%Script',
  3363.     'ONPROPERTYCHANGE'   => '%Script',
  3364.     'ONREADYSTATECHANGE' => '%Script',
  3365.     'ONRESIZE'           => '%Script',
  3366.     'ONSELECTSTART'      => '%Script',
  3367.     'STYLE'              => '%StyleSheet',
  3368.     'TITLE'              => 'CDATA',
  3369.   },
  3370.   'SAMP' => {
  3371.     'ACCESSKEY'          => '%Character',
  3372.     'CLASS'              => 'NAMES',
  3373.     'DIR'                => 'LTR|RTL',
  3374.     'ID'                 => 'ID',
  3375.     'LANG'               => '%LanguageCode',
  3376.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3377.     'ONBEFORECOPY'       => '%Script',
  3378.     'ONBEFORECUT'        => '%Script',
  3379.     'ONBEFOREPASTE'      => '%Script',
  3380.     'ONBLUR'             => '%Script',
  3381.     'ONCLICK'            => '%Script',
  3382.     'ONCONTEXTMENU'      => '%Script',
  3383.     'ONCOPY'             => '%Script',
  3384.     'ONCUT'              => '%Script',
  3385.     'ONDBLCLICK'         => '%Script',
  3386.     'ONDRAG'             => '%Script',
  3387.     'ONDRAGEND'          => '%Script',
  3388.     'ONDRAGENTER'        => '%Script',
  3389.     'ONDRAGLEAVE'        => '%Script',
  3390.     'ONDRAGOVER'         => '%Script',
  3391.     'ONDRAGSTART'        => '%Script',
  3392.     'ONDROP'             => '%Script',
  3393.     'ONFOCUS'            => '%Script',
  3394.     'ONHELP'             => '%Script',
  3395.     'ONKEYDOWN'          => '%Script',
  3396.     'ONKEYPRESS'         => '%Script',
  3397.     'ONKEYUP'            => '%Script',
  3398.     'ONLOSECAPTURE'      => '%Script',
  3399.     'ONMOUSEDOWN'        => '%Script',
  3400.     'ONMOUSEMOVE'        => '%Script',
  3401.     'ONMOUSEOUT'         => '%Script',
  3402.     'ONMOUSEOVER'        => '%Script',
  3403.     'ONMOUSEUP'          => '%Script',
  3404.     'ONPASTE'            => '%Script',
  3405.     'ONPROPERTYCHANGE'   => '%Script',
  3406.     'ONREADYSTATECHANGE' => '%Script',
  3407.     'ONRESIZE'           => '%Script',
  3408.     'ONSELECTSTART'      => '%Script',
  3409.     'STYLE'              => '%StyleSheet',
  3410.     'TABINDEX'           => 'NUMBER',
  3411.     'TITLE'              => 'CDATA',
  3412.   },
  3413.   'SCRIPT' => {
  3414.     'CLASS'              => 'NAMES',
  3415.     'DEFER'              => 'DEFER|TRUE|FALSE',
  3416.     'DIR'                => 'LTR|RTL',
  3417.     'EVENT'              => 'CDATA',
  3418.     'FOR'                => 'IDREF',
  3419.     'ID'                 => 'ID',
  3420.     'LANG'               => '%LanguageCode',
  3421.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3422.     'ONERROR'            => '%Script',
  3423.     'ONLOAD'             => '%Script',
  3424.     'ONPROPERTYCHANGE'   => '%Script',
  3425.     'ONREADYSTATECHANGE' => '%Script',
  3426.     'SRC'                => '%URL',
  3427.     'TITLE'              => 'CDATA',
  3428.     'TYPE'               => '%ContentType',
  3429.   },
  3430.   'SELECT' => {
  3431.     'ACCESSKEY'          => '%Character',
  3432.     'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
  3433.                             '|RIGHT|TEXTTOP|TOP',
  3434.     'CLASS'              => 'NAMES',
  3435.     'DATAFLD'            => 'CDATA',
  3436.     'DATASRC'            => 'CDATA',
  3437.     'DIR'                => 'LTR|RTL',
  3438.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  3439.     'ID'                 => 'ID',
  3440.     'LANG'               => '%LanguageCode',
  3441.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3442.     'MULTIPLE'           => 'MULTIPLE|TRUE|FALSE',
  3443.     'NAME'               => 'CDATA',
  3444.     'ONAFTERUPDATE'      => '%Script',
  3445.     'ONBEFOREUPDATE'     => '%Script',
  3446.     'ONBLUR'             => '%Script',
  3447.     'ONCHANGE'           => '%Script',
  3448.     'ONCLICK'            => '%Script',
  3449.     'ONDBLCLICK'         => '%Script',
  3450.     'ONDRAG'             => '%Script',
  3451.     'ONDRAGEND'          => '%Script',
  3452.     'ONDRAGENTER'        => '%Script',
  3453.     'ONDRAGLEAVE'        => '%Script',
  3454.     'ONDRAGOVER'         => '%Script',
  3455.     'ONDRAGSTART'        => '%Script',
  3456.     'ONDROP'             => '%Script',
  3457.     'ONERRORUPDATE'      => '%Script',
  3458.     'ONFOCUS'            => '%Script',
  3459.     'ONHELP'             => '%Script',
  3460.     'ONKEYDOWN'          => '%Script',
  3461.     'ONKEYPRESS'         => '%Script',
  3462.     'ONKEYUP'            => '%Script',
  3463.     'ONLOSECAPTURE'      => '%Script',
  3464.     'ONMOUSEDOWN'        => '%Script',
  3465.     'ONMOUSEMOVE'        => '%Script',
  3466.     'ONMOUSEOUT'         => '%Script',
  3467.     'ONMOUSEOVER'        => '%Script',
  3468.     'ONMOUSEUP'          => '%Script',
  3469.     'ONPROPERTYCHANGE'   => '%Script',
  3470.     'ONREADYSTATECHANGE' => '%Script',
  3471.     'ONRESIZE'           => '%Script',
  3472.     'ONROWENTER'         => '%Script',
  3473.     'ONROWEXIT'          => '%Script',
  3474.     'ONSCROLL'           => '%Script',
  3475.     'ONSELECTSTART'      => '%Script',
  3476.     'SIZE'               => 'NUMBER',
  3477.     'STYLE'              => '%StyleSheet',
  3478.     'TABINDEX'           => 'NUMBER',
  3479.     'TITLE'              => 'CDATA',
  3480.   },
  3481.   'SMALL' => {
  3482.     'CLASS'              => 'NAMES',
  3483.     'DIR'                => 'LTR|RTL',
  3484.     'ID'                 => 'ID',
  3485.     'LANG'               => '%LanguageCode',
  3486.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3487.     'ONBEFORECOPY'       => '%Script',
  3488.     'ONBEFORECUT'        => '%Script',
  3489.     'ONBEFOREPASTE'      => '%Script',
  3490.     'ONBLUR'             => '%Script',
  3491.     'ONCLICK'            => '%Script',
  3492.     'ONCONTEXTMENU'      => '%Script',
  3493.     'ONCOPY'             => '%Script',
  3494.     'ONCUT'              => '%Script',
  3495.     'ONDBLCLICK'         => '%Script',
  3496.     'ONDRAG'             => '%Script',
  3497.     'ONDRAGEND'          => '%Script',
  3498.     'ONDRAGENTER'        => '%Script',
  3499.     'ONDRAGLEAVE'        => '%Script',
  3500.     'ONDRAGOVER'         => '%Script',
  3501.     'ONDRAGSTART'        => '%Script',
  3502.     'ONDROP'             => '%Script',
  3503.     'ONFOCUS'            => '%Script',
  3504.     'ONHELP'             => '%Script',
  3505.     'ONKEYDOWN'          => '%Script',
  3506.     'ONKEYPRESS'         => '%Script',
  3507.     'ONKEYUP'            => '%Script',
  3508.     'ONLOSECAPTURE'      => '%Script',
  3509.     'ONMOUSEDOWN'        => '%Script',
  3510.     'ONMOUSEMOVE'        => '%Script',
  3511.     'ONMOUSEOUT'         => '%Script',
  3512.     'ONMOUSEOVER'        => '%Script',
  3513.     'ONMOUSEUP'          => '%Script',
  3514.     'ONPASTE'            => '%Script',
  3515.     'ONPROPERTYCHANGE'   => '%Script',
  3516.     'ONREADYSTATECHANGE' => '%Script',
  3517.     'ONRESIZE'           => '%Script',
  3518.     'ONSELECTSTART'      => '%Script',
  3519.     'STYLE'              => '%StyleSheet',
  3520.     'TITLE'              => 'CDATA',
  3521.   },
  3522.   'SPAN' => {
  3523.     'ACCESSKEY'          => '%Character',
  3524.     'CLASS'              => 'NAMES',
  3525.     'DATAFLD'            => 'CDATA',
  3526.     'DATAFORMATAS'       => 'HTML|TEXT',
  3527.     'DATASRC'            => 'CDATA',
  3528.     'DIR'                => 'LTR|RTL',
  3529.     'ID'                 => 'ID',
  3530.     'LANG'               => '%LanguageCode',
  3531.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3532.     'ONBEFORECOPY'       => '%Script',
  3533.     'ONBEFORECUT'        => '%Script',
  3534.     'ONBEFOREEDITFOCUS'  => '%Script',
  3535.     'ONBEFOREPASTE'      => '%Script',
  3536.     'ONBLUR'             => '%Script',
  3537.     'ONCLICK'            => '%Script',
  3538.     'ONCONTEXTMENU'      => '%Script',
  3539.     'ONCOPY'             => '%Script',
  3540.     'ONCUT'              => '%Script',
  3541.     'ONDBLCLICK'         => '%Script',
  3542.     'ONDRAG'             => '%Script',
  3543.     'ONDRAGEND'          => '%Script',
  3544.     'ONDRAGENTER'        => '%Script',
  3545.     'ONDRAGLEAVE'        => '%Script',
  3546.     'ONDRAGOVER'         => '%Script',
  3547.     'ONDRAGSTART'        => '%Script',
  3548.     'ONDROP'             => '%Script',
  3549.     'ONFILTERCHANGE'     => '%Script',
  3550.     'ONFOCUS'            => '%Script',
  3551.     'ONHELP'             => '%Script',
  3552.     'ONKEYDOWN'          => '%Script',
  3553.     'ONKEYPRESS'         => '%Script',
  3554.     'ONKEYUP'            => '%Script',
  3555.     'ONLOSECAPTURE'      => '%Script',
  3556.     'ONMOUSEDOWN'        => '%Script',
  3557.     'ONMOUSEMOVE'        => '%Script',
  3558.     'ONMOUSEOUT'         => '%Script',
  3559.     'ONMOUSEOVER'        => '%Script',
  3560.     'ONMOUSEUP'          => '%Script',
  3561.     'ONPASTE'            => '%Script',
  3562.     'ONPROPERTYCHANGE'   => '%Script',
  3563.     'ONREADYSTATECHANGE' => '%Script',
  3564.     'ONRESIZE'           => '%Script',
  3565.     'ONSELECTSTART'      => '%Script',
  3566.     'STYLE'              => '%StyleSheet',
  3567.     'TABINDEX'           => 'NUMBER',
  3568.     'TITLE'              => 'CDATA',
  3569.   },
  3570.   'STRIKE' => {
  3571.     'CLASS'              => 'NAMES',
  3572.     'DIR'                => 'LTR|RTL',
  3573.     'ID'                 => 'ID',
  3574.     'LANG'               => '%LanguageCode',
  3575.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3576.     'ONBEFORECOPY'       => '%Script',
  3577.     'ONBEFORECUT'        => '%Script',
  3578.     'ONBEFOREPASTE'      => '%Script',
  3579.     'ONBLUR'             => '%Script',
  3580.     'ONCLICK'            => '%Script',
  3581.     'ONCONTEXTMENU'      => '%Script',
  3582.     'ONCOPY'             => '%Script',
  3583.     'ONCUT'              => '%Script',
  3584.     'ONDBLCLICK'         => '%Script',
  3585.     'ONDRAG'             => '%Script',
  3586.     'ONDRAGEND'          => '%Script',
  3587.     'ONDRAGENTER'        => '%Script',
  3588.     'ONDRAGLEAVE'        => '%Script',
  3589.     'ONDRAGOVER'         => '%Script',
  3590.     'ONDRAGSTART'        => '%Script',
  3591.     'ONDROP'             => '%Script',
  3592.     'ONFOCUS'            => '%Script',
  3593.     'ONHELP'             => '%Script',
  3594.     'ONKEYDOWN'          => '%Script',
  3595.     'ONKEYPRESS'         => '%Script',
  3596.     'ONKEYUP'            => '%Script',
  3597.     'ONLOSECAPTURE'      => '%Script',
  3598.     'ONMOUSEDOWN'        => '%Script',
  3599.     'ONMOUSEMOVE'        => '%Script',
  3600.     'ONMOUSEOUT'         => '%Script',
  3601.     'ONMOUSEOVER'        => '%Script',
  3602.     'ONMOUSEUP'          => '%Script',
  3603.     'ONPASTE'            => '%Script',
  3604.     'ONPROPERTYCHANGE'   => '%Script',
  3605.     'ONREADYSTATECHANGE' => '%Script',
  3606.     'ONRESIZE'           => '%Script',
  3607.     'ONSELECTSTART'      => '%Script',
  3608.     'STYLE'              => '%StyleSheet',
  3609.     'TITLE'              => 'CDATA',
  3610.   },
  3611.   'STRONG' => {
  3612.     'ACCESSKEY'          => '%Character',
  3613.     'CLASS'              => 'NAMES',
  3614.     'DIR'                => 'LTR|RTL',
  3615.     'ID'                 => 'ID',
  3616.     'LANG'               => '%LanguageCode',
  3617.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3618.     'ONBEFORECOPY'       => '%Script',
  3619.     'ONBEFORECUT'        => '%Script',
  3620.     'ONBEFOREPASTE'      => '%Script',
  3621.     'ONBLUR'             => '%Script',
  3622.     'ONCLICK'            => '%Script',
  3623.     'ONCONTEXTMENU'      => '%Script',
  3624.     'ONCOPY'             => '%Script',
  3625.     'ONCUT'              => '%Script',
  3626.     'ONDBLCLICK'         => '%Script',
  3627.     'ONDRAG'             => '%Script',
  3628.     'ONDRAGEND'          => '%Script',
  3629.     'ONDRAGENTER'        => '%Script',
  3630.     'ONDRAGLEAVE'        => '%Script',
  3631.     'ONDRAGOVER'         => '%Script',
  3632.     'ONDRAGSTART'        => '%Script',
  3633.     'ONDROP'             => '%Script',
  3634.     'ONFOCUS'            => '%Script',
  3635.     'ONHELP'             => '%Script',
  3636.     'ONKEYDOWN'          => '%Script',
  3637.     'ONKEYPRESS'         => '%Script',
  3638.     'ONKEYUP'            => '%Script',
  3639.     'ONLOSECAPTURE'      => '%Script',
  3640.     'ONMOUSEDOWN'        => '%Script',
  3641.     'ONMOUSEMOVE'        => '%Script',
  3642.     'ONMOUSEOUT'         => '%Script',
  3643.     'ONMOUSEOVER'        => '%Script',
  3644.     'ONMOUSEUP'          => '%Script',
  3645.     'ONPASTE'            => '%Script',
  3646.     'ONPROPERTYCHANGE'   => '%Script',
  3647.     'ONREADYSTATECHANGE' => '%Script',
  3648.     'ONRESIZE'           => '%Script',
  3649.     'ONSELECTSTART'      => '%Script',
  3650.     'STYLE'              => '%StyleSheet',
  3651.     'TABINDEX'           => 'NUMBER',
  3652.     'TITLE'              => 'CDATA',
  3653.   },
  3654.   'STYLE' => {
  3655.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  3656.     'MEDIA'              => 'SCREEN|PRINT|ALL',
  3657.     'ONERROR'            => '%Script',
  3658.     'ONLOAD'             => '%Script',
  3659.     'ONREADYSTATECHANGE' => '%Script',
  3660.     'TITLE'              => 'CDATA',
  3661.     'TYPE'               => '%ContentType',
  3662.   },
  3663.   'SUB' => {
  3664.     'CLASS'              => 'NAMES',
  3665.     'DIR'                => 'LTR|RTL',
  3666.     'ID'                 => 'ID',
  3667.     'LANG'               => '%LanguageCode',
  3668.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3669.     'ONBEFORECOPY'       => '%Script',
  3670.     'ONBEFORECUT'        => '%Script',
  3671.     'ONBEFOREPASTE'      => '%Script',
  3672.     'ONBLUR'             => '%Script',
  3673.     'ONCLICK'            => '%Script',
  3674.     'ONCONTEXTMENU'      => '%Script',
  3675.     'ONCOPY'             => '%Script',
  3676.     'ONCUT'              => '%Script',
  3677.     'ONDBLCLICK'         => '%Script',
  3678.     'ONDRAG'             => '%Script',
  3679.     'ONDRAGEND'          => '%Script',
  3680.     'ONDRAGENTER'        => '%Script',
  3681.     'ONDRAGLEAVE'        => '%Script',
  3682.     'ONDRAGOVER'         => '%Script',
  3683.     'ONDRAGSTART'        => '%Script',
  3684.     'ONDROP'             => '%Script',
  3685.     'ONFOCUS'            => '%Script',
  3686.     'ONHELP'             => '%Script',
  3687.     'ONKEYDOWN'          => '%Script',
  3688.     'ONKEYPRESS'         => '%Script',
  3689.     'ONKEYUP'            => '%Script',
  3690.     'ONLOSECAPTURE'      => '%Script',
  3691.     'ONMOUSEDOWN'        => '%Script',
  3692.     'ONMOUSEMOVE'        => '%Script',
  3693.     'ONMOUSEOUT'         => '%Script',
  3694.     'ONMOUSEOVER'        => '%Script',
  3695.     'ONMOUSEUP'          => '%Script',
  3696.     'ONPASTE'            => '%Script',
  3697.     'ONPROPERTYCHANGE'   => '%Script',
  3698.     'ONREADYSTATECHANGE' => '%Script',
  3699.     'ONRESIZE'           => '%Script',
  3700.     'ONSELECTSTART'      => '%Script',
  3701.     'STYLE'              => '%StyleSheet',
  3702.     'TITLE'              => 'CDATA',
  3703.   },
  3704.   'SUP' => {
  3705.     'CLASS'              => 'NAMES',
  3706.     'DIR'                => 'LTR|RTL',
  3707.     'ID'                 => 'ID',
  3708.     'LANG'               => '%LanguageCode',
  3709.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3710.     'ONBEFORECOPY'       => '%Script',
  3711.     'ONBEFORECUT'        => '%Script',
  3712.     'ONBEFOREPASTE'      => '%Script',
  3713.     'ONBLUR'             => '%Script',
  3714.     'ONCLICK'            => '%Script',
  3715.     'ONCONTEXTMENU'      => '%Script',
  3716.     'ONCOPY'             => '%Script',
  3717.     'ONCUT'              => '%Script',
  3718.     'ONDBLCLICK'         => '%Script',
  3719.     'ONDRAG'             => '%Script',
  3720.     'ONDRAGEND'          => '%Script',
  3721.     'ONDRAGENTER'        => '%Script',
  3722.     'ONDRAGLEAVE'        => '%Script',
  3723.     'ONDRAGOVER'         => '%Script',
  3724.     'ONDRAGSTART'        => '%Script',
  3725.     'ONDROP'             => '%Script',
  3726.     'ONFOCUS'            => '%Script',
  3727.     'ONHELP'             => '%Script',
  3728.     'ONKEYDOWN'          => '%Script',
  3729.     'ONKEYPRESS'         => '%Script',
  3730.     'ONKEYUP'            => '%Script',
  3731.     'ONLOSECAPTURE'      => '%Script',
  3732.     'ONMOUSEDOWN'        => '%Script',
  3733.     'ONMOUSEMOVE'        => '%Script',
  3734.     'ONMOUSEOUT'         => '%Script',
  3735.     'ONMOUSEOVER'        => '%Script',
  3736.     'ONMOUSEUP'          => '%Script',
  3737.     'ONPASTE'            => '%Script',
  3738.     'ONPROPERTYCHANGE'   => '%Script',
  3739.     'ONREADYSTATECHANGE' => '%Script',
  3740.     'ONRESIZE'           => '%Script',
  3741.     'ONSELECTSTART'      => '%Script',
  3742.     'STYLE'              => '%StyleSheet',
  3743.     'TITLE'              => 'CDATA',
  3744.   },
  3745.   'TABLE' => {
  3746.     'ACCESSKEY'          => '%Character',
  3747.     'ALIGN'              => 'CENTER|LEFT|RIGHT',
  3748.     'BACKGROUND'         => '%URL',
  3749.     'BGCOLOR'            => '%color',
  3750.     'BORDER'             => '%border',
  3751.     'BORDERCOLOR'        => '%color',
  3752.     'BORDERCOLORDARK'    => '%color',
  3753.     'BORDERCOLORLIGHT'   => '%color',
  3754.     'CELLPADDING'        => '%Pixels',
  3755.     'CELLSPACING'        => '%Pixels',
  3756.     'CLASS'              => 'NAMES',
  3757.     'COLS'               => 'NUMBER',
  3758.     'DATAPAGESIZE'       => 'NUMBER',
  3759.     'DATASRC'            => '%URL',
  3760.     'DIR'                => 'LTR|RTL',
  3761.     'FRAME'              => 'ABOVE|BELOW|BORDER|BOX|INSIDES|LHS|RHS|VOID'.
  3762.                             '|VSIDES',
  3763.     'HEIGHT'             => '%Length',
  3764.     'ID'                 => 'ID',
  3765.     'LANG'               => '%LanguageCode',
  3766.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3767.     'ONAFTERUPDATE'      => '%Script',
  3768.     'ONBEFORECUT'        => '%Script',
  3769.     'ONBEFOREEDITFOCUS'  => '%Script',
  3770.     'ONBEFOREPASTE'      => '%Script',
  3771.     'ONBEFOREUPDATE'     => '%Script',
  3772.     'ONBLUR'             => '%Script',
  3773.     'ONCLICK'            => '%Script',
  3774.     'ONCONTEXTMENU'      => '%Script',
  3775.     'ONCUT'              => '%Script',
  3776.     'ONDBLCLICK'         => '%Script',
  3777.     'ONDRAG'             => '%Script',
  3778.     'ONDRAGEND'          => '%Script',
  3779.     'ONDRAGENTER'        => '%Script',
  3780.     'ONDRAGLEAVE'        => '%Script',
  3781.     'ONDRAGOVER'         => '%Script',
  3782.     'ONDRAGSTART'        => '%Script',
  3783.     'ONDROP'             => '%Script',
  3784.     'ONFILTERCHANGE'     => '%Script',
  3785.     'ONFOCUS'            => '%Script',
  3786.     'ONHELP'             => '%Script',
  3787.     'ONKEYDOWN'          => '%Script',
  3788.     'ONKEYPRESS'         => '%Script',
  3789.     'ONKEYUP'            => '%Script',
  3790.     'ONLOSECAPTURE'      => '%Script',
  3791.     'ONMOUSEDOWN'        => '%Script',
  3792.     'ONMOUSEMOVE'        => '%Script',
  3793.     'ONMOUSEOUT'         => '%Script',
  3794.     'ONMOUSEOVER'        => '%Script',
  3795.     'ONMOUSEUP'          => '%Script',
  3796.     'ONPASTE'            => '%Script',
  3797.     'ONPROPERTYCHANGE'   => '%Script',
  3798.     'ONREADYSTATECHANGE' => '%Script',
  3799.     'ONRESIZE'           => '%Script',
  3800.     'ONROWENTER'         => '%Script',
  3801.     'ONROWEXIT'          => '%Script',
  3802.     'ONSCROLL'           => '%Script',
  3803.     'ONSELECTSTART'      => '%Script',
  3804.     'RULES'              => 'ALL|COLS|GROUPS|NONE|ROWS',
  3805.     'STYLE'              => '%StyleSheet',
  3806.     'TABINDEX'           => 'NUMBER',
  3807.     'TITLE'              => 'CDATA',
  3808.     'WIDTH'              => '%Length',
  3809.   },
  3810.   'TBODY' => {
  3811.     'ACCESSKEY'          => '%Character',
  3812.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  3813.     'BGCOLOR'            => '%color',
  3814.     'CLASS'              => 'NAMES',
  3815.     'DIR'                => 'LTR|RTL',
  3816.     'ID'                 => 'ID',
  3817.     'LANG'               => '%LanguageCode',
  3818.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3819.     'ONBEFORECUT'        => '%Script',
  3820.     'ONBEFOREPASTE'      => '%Script',
  3821.     'ONBLUR'             => '%Script',
  3822.     'ONCLICK'            => '%Script',
  3823.     'ONCONTEXTMENU'      => '%Script',
  3824.     'ONCUT'              => '%Script',
  3825.     'ONDBLCLICK'         => '%Script',
  3826.     'ONDRAG'             => '%Script',
  3827.     'ONDRAGEND'          => '%Script',
  3828.     'ONDRAGENTER'        => '%Script',
  3829.     'ONDRAGLEAVE'        => '%Script',
  3830.     'ONDRAGOVER'         => '%Script',
  3831.     'ONDRAGSTART'        => '%Script',
  3832.     'ONDROP'             => '%Script',
  3833.     'ONFOCUS'            => '%Script',
  3834.     'ONHELP'             => '%Script',
  3835.     'ONKEYDOWN'          => '%Script',
  3836.     'ONKEYPRESS'         => '%Script',
  3837.     'ONKEYUP'            => '%Script',
  3838.     'ONLOSECAPTURE'      => '%Script',
  3839.     'ONMOUSEDOWN'        => '%Script',
  3840.     'ONMOUSEMOVE'        => '%Script',
  3841.     'ONMOUSEOUT'         => '%Script',
  3842.     'ONMOUSEOVER'        => '%Script',
  3843.     'ONMOUSEUP'          => '%Script',
  3844.     'ONPASTE'            => '%Script',
  3845.     'ONPROPERTYCHANGE'   => '%Script',
  3846.     'ONREADYSTATECHANGE' => '%Script',
  3847.     'ONSELECTSTART'      => '%Script',
  3848.     'STYLE'              => '%StyleSheet',
  3849.     'TABINDEX'           => 'NUMBER',
  3850.     'TITLE'              => 'CDATA',
  3851.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  3852.   },
  3853.   'TD' => {
  3854.     'ACCESSKEY'          => '%Character',
  3855.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  3856.     'BACKGROUND'         => '%URL',
  3857.     'BGCOLOR'            => '%color',
  3858.     'BORDERCOLOR'        => '%color',
  3859.     'BORDERCOLORDARK'    => '%color',
  3860.     'BORDERCOLORLIGHT'   => '%color',
  3861.     'CLASS'              => 'NAMES',
  3862.     'COLSPAN'            => 'NUMBER',
  3863.     'DIR'                => 'LTR|RTL',
  3864.     'HEIGHT'             => '%Length',
  3865.     'ID'                 => 'ID',
  3866.     'LANG'               => '%LanguageCode',
  3867.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3868.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  3869.     'ONAFTERUPDATE'      => '%Script',
  3870.     'ONBEFORECOPY'       => '%Script',
  3871.     'ONBEFORECUT'        => '%Script',
  3872.     'ONBEFOREEDITFOCUS'  => '%Script',
  3873.     'ONBEFOREPASTE'      => '%Script',
  3874.     'ONBEFOREUPDATE'     => '%Script',
  3875.     'ONBLUR'             => '%Script',
  3876.     'ONCLICK'            => '%Script',
  3877.     'ONCONTEXTMENU'      => '%Script',
  3878.     'ONCOPY'             => '%Script',
  3879.     'ONCUT'              => '%Script',
  3880.     'ONDBLCLICK'         => '%Script',
  3881.     'ONDRAG'             => '%Script',
  3882.     'ONDRAGEND'          => '%Script',
  3883.     'ONDRAGENTER'        => '%Script',
  3884.     'ONDRAGLEAVE'        => '%Script',
  3885.     'ONDRAGOVER'         => '%Script',
  3886.     'ONDRAGSTART'        => '%Script',
  3887.     'ONDROP'             => '%Script',
  3888.     'ONFILTERCHANGE'     => '%Script',
  3889.     'ONFOCUS'            => '%Script',
  3890.     'ONHELP'             => '%Script',
  3891.     'ONKEYDOWN'          => '%Script',
  3892.     'ONKEYPRESS'         => '%Script',
  3893.     'ONKEYUP'            => '%Script',
  3894.     'ONLOSECAPTURE'      => '%Script',
  3895.     'ONMOUSEDOWN'        => '%Script',
  3896.     'ONMOUSEMOVE'        => '%Script',
  3897.     'ONMOUSEOUT'         => '%Script',
  3898.     'ONMOUSEOVER'        => '%Script',
  3899.     'ONMOUSEUP'          => '%Script',
  3900.     'ONPASTE'            => '%Script',
  3901.     'ONPROPERTYCHANGE'   => '%Script',
  3902.     'ONREADYSTATECHANGE' => '%Script',
  3903.     'ONRESIZE'           => '%Script',
  3904.     'ONROWENTER'         => '%Script',
  3905.     'ONROWEXIT'          => '%Script',
  3906.     'ONSELECTSTART'      => '%Script',
  3907.     'ROWSPAN'            => 'NUMBER',
  3908.     'STYLE'              => '%StyleSheet',
  3909.     'TABINDEX'           => 'NUMBER',
  3910.     'TITLE'              => 'CDATA',
  3911.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  3912.     'WIDTH'              => '%Length',
  3913.   },
  3914.   'TEXTAREA' => {
  3915.     'ACCESSKEY'          => '%Character',
  3916.     'CLASS'              => 'NAMES',
  3917.     'COLS'               => 'NUMBER',
  3918.     'DATAFLD'            => 'CDATA',
  3919.     'DATASRC'            => 'CDATA',
  3920.     'DIR'                => 'LTR|RTL',
  3921.     'DISABLED'           => 'DISABLED|TRUE|FALSE',
  3922.     'ID'                 => 'ID',
  3923.     'LANG'               => '%LanguageCode',
  3924.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3925.     'NAME'               => 'CDATA',
  3926.     'ONAFTERUPDATE'      => '%Script',
  3927.     'ONBEFORECOPY'       => '%Script',
  3928.     'ONBEFORECUT'        => '%Script',
  3929.     'ONBEFOREEDITFOCUS'  => '%Script',
  3930.     'ONBEFOREPASTE'      => '%Script',
  3931.     'ONBEFOREUPDATE'     => '%Script',
  3932.     'ONBLUR'             => '%Script',
  3933.     'ONCHANGE'           => '%Script',
  3934.     'ONCLICK'            => '%Script',
  3935.     'ONCONTEXTMENU'      => '%Script',
  3936.     'ONCUT'              => '%Script',
  3937.     'ONDBLCLICK'         => '%Script',
  3938.     'ONDRAG'             => '%Script',
  3939.     'ONDRAGEND'          => '%Script',
  3940.     'ONDRAGENTER'        => '%Script',
  3941.     'ONDRAGLEAVE'        => '%Script',
  3942.     'ONDRAGOVER'         => '%Script',
  3943.     'ONDRAGSTART'        => '%Script',
  3944.     'ONDROP'             => '%Script',
  3945.     'ONERRORUPDATE'      => '%Script',
  3946.     'ONFILTERCHANGE'     => '%Script',
  3947.     'ONFOCUS'            => '%Script',
  3948.     'ONHELP'             => '%Script',
  3949.     'ONKEYDOWN'          => '%Script',
  3950.     'ONKEYPRESS'         => '%Script',
  3951.     'ONKEYUP'            => '%Script',
  3952.     'ONLOSECAPTURE'      => '%Script',
  3953.     'ONMOUSEDOWN'        => '%Script',
  3954.     'ONMOUSEMOVE'        => '%Script',
  3955.     'ONMOUSEOUT'         => '%Script',
  3956.     'ONMOUSEOVER'        => '%Script',
  3957.     'ONMOUSEUP'          => '%Script',
  3958.     'ONPASTE'            => '%Script',
  3959.     'ONPROPERTYCHANGE'   => '%Script',
  3960.     'ONREADYSTATECHANGE' => '%Script',
  3961.     'ONRESIZE'           => '%Script',
  3962.     'ONROWENTER'         => '%Script',
  3963.     'ONROWEXIT'          => '%Script',
  3964.     'ONSCROLL'           => '%Script',
  3965.     'ONSELECT'           => '%Script',
  3966.     'ONSELECTSTART'      => '%Script',
  3967.     'READONLY'           => 'READONLY|TRUE|FALSE',
  3968.     'ROWS'               => 'NUMBER',
  3969.     'STYLE'              => '%StyleSheet',
  3970.     'TABINDEX'           => 'NUMBER',
  3971.     'TITLE'              => 'CDATA',
  3972.     'TYPE'               => 'TEXTAREA',
  3973.     'WRAP'               => 'OFF|HARD|SOFT',
  3974.   },
  3975.   'TFOOT' => {
  3976.     'ACCESSKEY'          => '%Character',
  3977.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  3978.     'BGCOLOR'            => '%color',
  3979.     'CLASS'              => 'NAMES',
  3980.     'DIR'                => 'LTR|RTL',
  3981.     'ID'                 => 'ID',
  3982.     'LANG'               => '%LanguageCode',
  3983.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  3984.     'ONBEFORECUT'        => '%Script',
  3985.     'ONBEFOREPASTE'      => '%Script',
  3986.     'ONBLUR'             => '%Script',
  3987.     'ONCLICK'            => '%Script',
  3988.     'ONCONTEXTMENU'      => '%Script',
  3989.     'ONCUT'              => '%Script',
  3990.     'ONDBLCLICK'         => '%Script',
  3991.     'ONDRAGENTER'        => '%Script',
  3992.     'ONDRAGSTART'        => '%Script',
  3993.     'ONFOCUS'            => '%Script',
  3994.     'ONHELP'             => '%Script',
  3995.     'ONKEYDOWN'          => '%Script',
  3996.     'ONKEYPRESS'         => '%Script',
  3997.     'ONKEYUP'            => '%Script',
  3998.     'ONLOSECAPTURE'      => '%Script',
  3999.     'ONMOUSEDOWN'        => '%Script',
  4000.     'ONMOUSEMOVE'        => '%Script',
  4001.     'ONMOUSEOUT'         => '%Script',
  4002.     'ONMOUSEOVER'        => '%Script',
  4003.     'ONMOUSEUP'          => '%Script',
  4004.     'ONPASTE'            => '%Script',
  4005.     'ONPROPERTYCHANGE'   => '%Script',
  4006.     'ONREADYSTATECHANGE' => '%Script',
  4007.     'ONSELECTSTART'      => '%Script',
  4008.     'STYLE'              => '%StyleSheet',
  4009.     'TABINDEX'           => 'NUMBER',
  4010.     'TITLE'              => 'CDATA',
  4011.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  4012.   },
  4013.   'TH' => {
  4014.     'ACCESSKEY'          => '%Character',
  4015.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  4016.     'BACKGROUND'         => '%URL',
  4017.     'BGCOLOR'            => '%color',
  4018.     'BORDERCOLOR'        => '%color',
  4019.     'BORDERCOLORDARK'    => '%color',
  4020.     'BORDERCOLORLIGHT'   => '%color',
  4021.     'CLASS'              => 'NAMES',
  4022.     'COLSPAN'            => 'NUMBER',
  4023.     'DIR'                => 'LTR|RTL',
  4024.     'HEIGHT'             => '%Length',
  4025.     'ID'                 => 'ID',
  4026.     'LANG'               => '%LanguageCode',
  4027.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4028.     'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
  4029.     'ONAFTERUPDATE'      => '%Script',
  4030.     'ONBEFORECOPY'       => '%Script',
  4031.     'ONBEFORECUT'        => '%Script',
  4032.     'ONBEFOREEDITFOCUS'  => '%Script',
  4033.     'ONBEFOREPASTE'      => '%Script',
  4034.     'ONBEFOREUPDATE'     => '%Script',
  4035.     'ONBLUR'             => '%Script',
  4036.     'ONCLICK'            => '%Script',
  4037.     'ONCONTEXTMENU'      => '%Script',
  4038.     'ONCOPY'             => '%Script',
  4039.     'ONCUT'              => '%Script',
  4040.     'ONDBLCLICK'         => '%Script',
  4041.     'ONDRAG'             => '%Script',
  4042.     'ONDRAGEND'          => '%Script',
  4043.     'ONDRAGENTER'        => '%Script',
  4044.     'ONDRAGLEAVE'        => '%Script',
  4045.     'ONDRAGOVER'         => '%Script',
  4046.     'ONDRAGSTART'        => '%Script',
  4047.     'ONDROP'             => '%Script',
  4048.     'ONFILTERCHANGE'     => '%Script',
  4049.     'ONFOCUS'            => '%Script',
  4050.     'ONHELP'             => '%Script',
  4051.     'ONKEYDOWN'          => '%Script',
  4052.     'ONKEYPRESS'         => '%Script',
  4053.     'ONKEYUP'            => '%Script',
  4054.     'ONLOSECAPTURE'      => '%Script',
  4055.     'ONMOUSEDOWN'        => '%Script',
  4056.     'ONMOUSEMOVE'        => '%Script',
  4057.     'ONMOUSEOUT'         => '%Script',
  4058.     'ONMOUSEOVER'        => '%Script',
  4059.     'ONMOUSEUP'          => '%Script',
  4060.     'ONPASTE'            => '%Script',
  4061.     'ONPROPERTYCHANGE'   => '%Script',
  4062.     'ONREADYSTATECHANGE' => '%Script',
  4063.     'ONRESIZE'           => '%Script',
  4064.     'ONROWENTER'         => '%Script',
  4065.     'ONROWEXIT'          => '%Script',
  4066.     'ONSELECTSTART'      => '%Script',
  4067.     'ROWSPAN'            => 'NUMBER',
  4068.     'STYLE'              => '%StyleSheet',
  4069.     'TABINDEX'           => 'NUMBER',
  4070.     'TITLE'              => 'CDATA',
  4071.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  4072.     'WIDTH'              => '%Length',
  4073.   },
  4074.   'THEAD' => {
  4075.     'ACCESSKEY'          => '%Character',
  4076.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  4077.     'BGCOLOR'            => '%color',
  4078.     'CLASS'              => 'NAMES',
  4079.     'DIR'                => 'LTR|RTL',
  4080.     'ID'                 => 'ID',
  4081.     'LANG'               => '%LanguageCode',
  4082.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4083.     'ONBEFORECUT'        => '%Script',
  4084.     'ONBEFOREPASTE'      => '%Script',
  4085.     'ONBLUR'             => '%Script',
  4086.     'ONCLICK'            => '%Script',
  4087.     'ONCONTEXTMENU'      => '%Script',
  4088.     'ONCUT'              => '%Script',
  4089.     'ONDBLCLICK'         => '%Script',
  4090.     'ONDRAGENTER'        => '%Script',
  4091.     'ONDRAGSTART'        => '%Script',
  4092.     'ONFOCUS'            => '%Script',
  4093.     'ONHELP'             => '%Script',
  4094.     'ONKEYDOWN'          => '%Script',
  4095.     'ONKEYPRESS'         => '%Script',
  4096.     'ONKEYUP'            => '%Script',
  4097.     'ONLOSECAPTURE'      => '%Script',
  4098.     'ONMOUSEDOWN'        => '%Script',
  4099.     'ONMOUSEMOVE'        => '%Script',
  4100.     'ONMOUSEOUT'         => '%Script',
  4101.     'ONMOUSEOVER'        => '%Script',
  4102.     'ONMOUSEUP'          => '%Script',
  4103.     'ONPASTE'            => '%Script',
  4104.     'ONPROPERTYCHANGE'   => '%Script',
  4105.     'ONREADYSTATECHANGE' => '%Script',
  4106.     'ONSELECTSTART'      => '%Script',
  4107.     'STYLE'              => '%StyleSheet',
  4108.     'TABINDEX'           => 'NUMBER',
  4109.     'TITLE'              => 'CDATA',
  4110.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  4111.   },
  4112.   'TITLE' => {
  4113.     'DIR'                => 'LTR|RTL',
  4114.     'ID'                 => 'ID',
  4115.     'LANG'               => '%LanguageCode',
  4116.     'ONREADYSTATECHANGE' => '%Script',
  4117.     'TITLE'              => 'CDATA',
  4118.   },
  4119.   'TR' => {
  4120.     'ACCESSKEY'          => '%Character',
  4121.     'ALIGN'              => 'LEFT|CENTER|RIGHT',
  4122.     'BGCOLOR'            => '%color',
  4123.     'BORDERCOLOR'        => '%color',
  4124.     'BORDERCOLORDARK'    => '%color',
  4125.     'BORDERCOLORLIGHT'   => '%color',
  4126.     'CLASS'              => 'NAMES',
  4127.     'DIR'                => 'LTR|RTL',
  4128.     'HEIGHT'             => '%Length',
  4129.     'ID'                 => 'ID',
  4130.     'LANG'               => '%LanguageCode',
  4131.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4132.     'ONAFTERUPDATE'      => '%Script',
  4133.     'ONBEFORECOPY'       => '%Script',
  4134.     'ONBEFORECUT'        => '%Script',
  4135.     'ONBEFOREEDITFOCUS'  => '%Script',
  4136.     'ONBEFOREPASTE'      => '%Script',
  4137.     'ONBEFOREUPDATE'     => '%Script',
  4138.     'ONBLUR'             => '%Script',
  4139.     'ONCLICK'            => '%Script',
  4140.     'ONCONTEXTMENU'      => '%Script',
  4141.     'ONCOPY'             => '%Script',
  4142.     'ONCUT'              => '%Script',
  4143.     'ONDBLCLICK'         => '%Script',
  4144.     'ONDRAG'             => '%Script',
  4145.     'ONDRAGEND'          => '%Script',
  4146.     'ONDRAGENTER'        => '%Script',
  4147.     'ONDRAGLEAVE'        => '%Script',
  4148.     'ONDRAGOVER'         => '%Script',
  4149.     'ONDRAGSTART'        => '%Script',
  4150.     'ONDROP'             => '%Script',
  4151.     'ONFILTERCHANGE'     => '%Script',
  4152.     'ONFOCUS'            => '%Script',
  4153.     'ONHELP'             => '%Script',
  4154.     'ONKEYDOWN'          => '%Script',
  4155.     'ONKEYPRESS'         => '%Script',
  4156.     'ONKEYUP'            => '%Script',
  4157.     'ONLOSECAPTURE'      => '%Script',
  4158.     'ONMOUSEDOWN'        => '%Script',
  4159.     'ONMOUSEMOVE'        => '%Script',
  4160.     'ONMOUSEOUT'         => '%Script',
  4161.     'ONMOUSEOVER'        => '%Script',
  4162.     'ONMOUSEUP'          => '%Script',
  4163.     'ONPASTE'            => '%Script',
  4164.     'ONPROPERTYCHANGE'   => '%Script',
  4165.     'ONREADYSTATECHANGE' => '%Script',
  4166.     'ONRESIZE'           => '%Script',
  4167.     'ONROWENTER'         => '%Script',
  4168.     'ONROWEXIT'          => '%Script',
  4169.     'ONSELECTSTART'      => '%Script',
  4170.     'STYLE'              => '%StyleSheet',
  4171.     'TABINDEX'           => 'NUMBER',
  4172.     'TITLE'              => 'CDATA',
  4173.     'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  4174.     'WIDTH'              => '%Length',
  4175.   },
  4176.   'TT' => {
  4177.     'CLASS'              => 'NAMES',
  4178.     'DIR'                => 'LTR|RTL',
  4179.     'ID'                 => 'ID',
  4180.     'LANG'               => '%LanguageCode',
  4181.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4182.     'ONBEFORECOPY'       => '%Script',
  4183.     'ONBEFORECUT'        => '%Script',
  4184.     'ONBEFOREPASTE'      => '%Script',
  4185.     'ONBLUR'             => '%Script',
  4186.     'ONCLICK'            => '%Script',
  4187.     'ONCONTEXTMENU'      => '%Script',
  4188.     'ONCOPY'             => '%Script',
  4189.     'ONCUT'              => '%Script',
  4190.     'ONDBLCLICK'         => '%Script',
  4191.     'ONDRAG'             => '%Script',
  4192.     'ONDRAGEND'          => '%Script',
  4193.     'ONDRAGENTER'        => '%Script',
  4194.     'ONDRAGLEAVE'        => '%Script',
  4195.     'ONDRAGOVER'         => '%Script',
  4196.     'ONDRAGSTART'        => '%Script',
  4197.     'ONDROP'             => '%Script',
  4198.     'ONFOCUS'            => '%Script',
  4199.     'ONHELP'             => '%Script',
  4200.     'ONKEYDOWN'          => '%Script',
  4201.     'ONKEYPRESS'         => '%Script',
  4202.     'ONKEYUP'            => '%Script',
  4203.     'ONLOSECAPTURE'      => '%Script',
  4204.     'ONMOUSEDOWN'        => '%Script',
  4205.     'ONMOUSEMOVE'        => '%Script',
  4206.     'ONMOUSEOUT'         => '%Script',
  4207.     'ONMOUSEOVER'        => '%Script',
  4208.     'ONMOUSEUP'          => '%Script',
  4209.     'ONPASTE'            => '%Script',
  4210.     'ONPROPERTYCHANGE'   => '%Script',
  4211.     'ONREADYSTATECHANGE' => '%Script',
  4212.     'ONRESIZE'           => '%Script',
  4213.     'ONSELECTSTART'      => '%Script',
  4214.     'STYLE'              => '%StyleSheet',
  4215.     'TITLE'              => 'CDATA',
  4216.   },
  4217.   'U' => {
  4218.     'CLASS'              => 'NAMES',
  4219.     'DIR'                => 'LTR|RTL',
  4220.     'ID'                 => 'ID',
  4221.     'LANG'               => '%LanguageCode',
  4222.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4223.     'ONBEFORECOPY'       => '%Script',
  4224.     'ONBEFORECUT'        => '%Script',
  4225.     'ONBEFOREPASTE'      => '%Script',
  4226.     'ONBLUR'             => '%Script',
  4227.     'ONCLICK'            => '%Script',
  4228.     'ONCONTEXTMENU'      => '%Script',
  4229.     'ONCOPY'             => '%Script',
  4230.     'ONCUT'              => '%Script',
  4231.     'ONDBLCLICK'         => '%Script',
  4232.     'ONDRAG'             => '%Script',
  4233.     'ONDRAGEND'          => '%Script',
  4234.     'ONDRAGENTER'        => '%Script',
  4235.     'ONDRAGLEAVE'        => '%Script',
  4236.     'ONDRAGOVER'         => '%Script',
  4237.     'ONDRAGSTART'        => '%Script',
  4238.     'ONDROP'             => '%Script',
  4239.     'ONFOCUS'            => '%Script',
  4240.     'ONHELP'             => '%Script',
  4241.     'ONKEYDOWN'          => '%Script',
  4242.     'ONKEYPRESS'         => '%Script',
  4243.     'ONKEYUP'            => '%Script',
  4244.     'ONLOSECAPTURE'      => '%Script',
  4245.     'ONMOUSEDOWN'        => '%Script',
  4246.     'ONMOUSEMOVE'        => '%Script',
  4247.     'ONMOUSEOUT'         => '%Script',
  4248.     'ONMOUSEOVER'        => '%Script',
  4249.     'ONMOUSEUP'          => '%Script',
  4250.     'ONPASTE'            => '%Script',
  4251.     'ONPROPERTYCHANGE'   => '%Script',
  4252.     'ONREADYSTATECHANGE' => '%Script',
  4253.     'ONRESIZE'           => '%Script',
  4254.     'ONSELECTSTART'      => '%Script',
  4255.     'STYLE'              => '%StyleSheet',
  4256.     'TITLE'              => 'CDATA',
  4257.   },
  4258.   'UL' => {
  4259.     'ACCESSKEY'          => '%Character',
  4260.     'CLASS'              => 'NAMES',
  4261.     'DIR'                => 'LTR|RTL',
  4262.     'ID'                 => 'ID',
  4263.     'LANG'               => '%LanguageCode',
  4264.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4265.     'ONBEFORECOPY'       => '%Script',
  4266.     'ONBEFORECUT'        => '%Script',
  4267.     'ONBEFOREPASTE'      => '%Script',
  4268.     'ONBLUR'             => '%Script',
  4269.     'ONCLICK'            => '%Script',
  4270.     'ONCONTEXTMENU'      => '%Script',
  4271.     'ONCOPY'             => '%Script',
  4272.     'ONCUT'              => '%Script',
  4273.     'ONDBLCLICK'         => '%Script',
  4274.     'ONDRAG'             => '%Script',
  4275.     'ONDRAGEND'          => '%Script',
  4276.     'ONDRAGENTER'        => '%Script',
  4277.     'ONDRAGLEAVE'        => '%Script',
  4278.     'ONDRAGOVER'         => '%Script',
  4279.     'ONDRAGSTART'        => '%Script',
  4280.     'ONDROP'             => '%Script',
  4281.     'ONFOCUS'            => '%Script',
  4282.     'ONHELP'             => '%Script',
  4283.     'ONKEYDOWN'          => '%Script',
  4284.     'ONKEYPRESS'         => '%Script',
  4285.     'ONKEYUP'            => '%Script',
  4286.     'ONLOSECAPTURE'      => '%Script',
  4287.     'ONMOUSEDOWN'        => '%Script',
  4288.     'ONMOUSEMOVE'        => '%Script',
  4289.     'ONMOUSEOUT'         => '%Script',
  4290.     'ONMOUSEOVER'        => '%Script',
  4291.     'ONMOUSEUP'          => '%Script',
  4292.     'ONPASTE'            => '%Script',
  4293.     'ONPROPERTYCHANGE'   => '%Script',
  4294.     'ONREADYSTATECHANGE' => '%Script',
  4295.     'ONRESIZE'           => '%Script',
  4296.     'ONSELECTSTART'      => '%Script',
  4297.     'STYLE'              => '%StyleSheet',
  4298.     'TABINDEX'           => 'NUMBER',
  4299.     'TITLE'              => 'CDATA',
  4300.     'TYPE'               => 'DISC|SQUARE|CIRCLE',
  4301.   },
  4302.   'VAR' => {
  4303.     'ACCESSKEY'          => '%Character',
  4304.     'CLASS'              => 'NAMES',
  4305.     'DIR'                => 'LTR|RTL',
  4306.     'ID'                 => 'ID',
  4307.     'LANG'               => '%LanguageCode',
  4308.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4309.     'ONBEFORECUT'        => '%Script',
  4310.     'ONBEFOREPASTE'      => '%Script',
  4311.     'ONBLUR'             => '%Script',
  4312.     'ONCLICK'            => '%Script',
  4313.     'ONCONTEXTMENU'      => '%Script',
  4314.     'ONCUT'              => '%Script',
  4315.     'ONDBLCLICK'         => '%Script',
  4316.     'ONDRAG'             => '%Script',
  4317.     'ONDRAGEND'          => '%Script',
  4318.     'ONDRAGENTER'        => '%Script',
  4319.     'ONDRAGLEAVE'        => '%Script',
  4320.     'ONDRAGOVER'         => '%Script',
  4321.     'ONDRAGSTART'        => '%Script',
  4322.     'ONDROP'             => '%Script',
  4323.     'ONFOCUS'            => '%Script',
  4324.     'ONHELP'             => '%Script',
  4325.     'ONKEYDOWN'          => '%Script',
  4326.     'ONKEYPRESS'         => '%Script',
  4327.     'ONKEYUP'            => '%Script',
  4328.     'ONLOSECAPTURE'      => '%Script',
  4329.     'ONMOUSEDOWN'        => '%Script',
  4330.     'ONMOUSEMOVE'        => '%Script',
  4331.     'ONMOUSEOUT'         => '%Script',
  4332.     'ONMOUSEOVER'        => '%Script',
  4333.     'ONMOUSEUP'          => '%Script',
  4334.     'ONPASTE'            => '%Script',
  4335.     'ONPROPERTYCHANGE'   => '%Script',
  4336.     'ONREADYSTATECHANGE' => '%Script',
  4337.     'ONRESIZE'           => '%Script',
  4338.     'ONSELECTSTART'      => '%Script',
  4339.     'STYLE'              => '%StyleSheet',
  4340.     'TABINDEX'           => 'NUMBER',
  4341.     'TITLE'              => 'CDATA',
  4342.   },
  4343.   'XML' => {
  4344.     'ID'                 => 'ID',
  4345.     'NS'                 => 'CDATA',
  4346.     'ONDATAAVAILABLE'    => '%Script',
  4347.     'ONDATASETCHANGED'   => '%Script',
  4348.     'ONDATASETCOMPLETE'  => '%Script',
  4349.     'ONREADYSTATECHANGE' => '%Script',
  4350.     'ONROWENTER'         => '%Script',
  4351.     'ONROWEXIT'          => '%Script',
  4352.     'ONROWSDELETE'       => '%Script',
  4353.     'ONROWSINSERTED'     => '%Script',
  4354.     'PREFIX'             => 'CDATA',
  4355.     'SRC'                => '%URL',
  4356.   },
  4357.   'XMP' => {
  4358.     'ACCESSKEY'          => '%Character',
  4359.     'CLASS'              => 'NAMES',
  4360.     'DIR'                => 'LTR|RTL',
  4361.     'ID'                 => 'ID',
  4362.     'LANG'               => '%LanguageCode',
  4363.     'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
  4364.     'ONBEFORECUT'        => '%Script',
  4365.     'ONBEFOREPASTE'      => '%Script',
  4366.     'ONBLUR'             => '%Script',
  4367.     'ONCLICK'            => '%Script',
  4368.     'ONCONTEXTMENU'      => '%Script',
  4369.     'ONCUT'              => '%Script',
  4370.     'ONDBLCLICK'         => '%Script',
  4371.     'ONDRAG'             => '%Script',
  4372.     'ONDRAGEND'          => '%Script',
  4373.     'ONDRAGENTER'        => '%Script',
  4374.     'ONDRAGLEAVE'        => '%Script',
  4375.     'ONDRAGOVER'         => '%Script',
  4376.     'ONDRAGSTART'        => '%Script',
  4377.     'ONDROP'             => '%Script',
  4378.     'ONFOCUS'            => '%Script',
  4379.     'ONHELP'             => '%Script',
  4380.     'ONKEYDOWN'          => '%Script',
  4381.     'ONKEYPRESS'         => '%Script',
  4382.     'ONKEYUP'            => '%Script',
  4383.     'ONLOSECAPTURE'      => '%Script',
  4384.     'ONMOUSEDOWN'        => '%Script',
  4385.     'ONMOUSEMOVE'        => '%Script',
  4386.     'ONMOUSEOUT'         => '%Script',
  4387.     'ONMOUSEOVER'        => '%Script',
  4388.     'ONMOUSEUP'          => '%Script',
  4389.     'ONPASTE'            => '%Script',
  4390.     'ONPROPERTYCHANGE'   => '%Script',
  4391.     'ONREADYSTATECHANGE' => '%Script',
  4392.     'ONRESIZE'           => '%Script',
  4393.     'ONSELECTSTART'      => '%Script',
  4394.     'STYLE'              => '%StyleSheet',
  4395.     'TABINDEX'           => 'NUMBER',
  4396.     'TITLE'              => 'CDATA',
  4397.   },
  4398. );
  4399. %requiredAttrs = (
  4400.   'A'        => 'HREF|NAME',
  4401.   'APPLET'   => 'HEIGHT&WIDTH',
  4402.   'BASE'     => 'HREF',
  4403.   'EMBED'    => 'SRC',
  4404.   'FORM'     => 'ACTION',
  4405.   'FRAME'    => 'SRC',
  4406.   'IFRAME'   => 'SRC',
  4407.   'IMG'      => 'SRC',
  4408.   'META'     => 'CONTENT',
  4409.   'OBJECT'   => 'HEIGHT&WIDTH',
  4410.   'PARAM'    => 'NAME',
  4411.   'SELECT'   => 'NAME',
  4412.   'TEXTAREA' => 'ROWS&COLS&NAME',
  4413. );
  4414. #======= ENTITIES =======
  4415. %refEntities = (
  4416.   'AElig'  => 'Æ',
  4417.   'Aacute' => 'Á',
  4418.   'Acirc'  => 'Â',
  4419.   'Agrave' => 'À',
  4420.   'Aring'  => 'Å',
  4421.   'Atilde' => 'Ã',
  4422.   'Auml'   => 'Ä',
  4423.   'Ccedil' => 'Ç',
  4424.   'Dagger' => '‡',
  4425.   'ETH'    => 'Ð',
  4426.   'Eacute' => 'É',
  4427.   'Ecirc'  => 'Ê',
  4428.   'Egrave' => 'È',
  4429.   'Euml'   => 'Ë',
  4430.   'Iacute' => 'Í',
  4431.   'Icirc'  => 'Î',
  4432.   'Igrave' => 'Ì',
  4433.   'Iuml'   => 'Ï',
  4434.   'Ntilde' => 'Ñ',
  4435.   'OElig'  => 'Œ',
  4436.   'Oacute' => 'Ó',
  4437.   'Ocirc'  => 'Ô',
  4438.   'Ograve' => 'Ò',
  4439.   'Oslash' => 'Ø',
  4440.   'Otilde' => 'Õ',
  4441.   'Ouml'   => 'Ö',
  4442.   'Scaron' => 'Š',
  4443.   'THORN'  => 'Þ',
  4444.   'Uacute' => 'Ú',
  4445.   'Ucirc'  => 'Û',
  4446.   'Ugrave' => 'Ù',
  4447.   'Uuml'   => 'Ü',
  4448.   'Yacute' => 'Ý',
  4449.   'Yuml'   => 'Ÿ',
  4450.   'aacute' => 'á',
  4451.   'acirc'  => 'â',
  4452.   'acute'  => '´',
  4453.   'aelig'  => 'æ',
  4454.   'agrave' => 'à',
  4455.   'amp'    => '&',
  4456.   'aring'  => 'å',
  4457.   'atilde' => 'ã',
  4458.   'auml'   => 'ä',
  4459.   'bdquo'  => '„',
  4460.   'brvbar' => '¦',
  4461.   'ccedil' => 'ç',
  4462.   'cedil'  => '¸',
  4463.   'cent'   => '¢',
  4464.   'circ'   => 'ˆ',
  4465.   'copy'   => '©',
  4466.   'curren' => '¤',
  4467.   'dagger' => '†',
  4468.   'deg'    => '°',
  4469.   'divide' => '÷',
  4470.   'eacute' => 'é',
  4471.   'ecirc'  => 'ê',
  4472.   'egrave' => 'è',
  4473.   'emsp'   => ' ',
  4474.   'ensp'   => ' ',
  4475.   'eth'    => 'ð',
  4476.   'euml'   => 'ë',
  4477.   'euro'   => '€',
  4478.   'frac12' => '½',
  4479.   'frac14' => '¼',
  4480.   'frac34' => '¾',
  4481.   'gt'     => '>',
  4482.   'iacute' => 'í',
  4483.   'icirc'  => 'î',
  4484.   'iexcl'  => '¡',
  4485.   'igrave' => 'ì',
  4486.   'iquest' => '¿',
  4487.   'iuml'   => 'ï',
  4488.   'laquo'  => '«',
  4489.   'ldquo'  => '“',
  4490.   'lrm'    => '‎',
  4491.   'lsaquo' => '‹',
  4492.   'lsquo'  => '‘',
  4493.   'lt'     => '<',
  4494.   'macr'   => '¯',
  4495.   'mdash'  => '—',
  4496.   'micro'  => 'µ',
  4497.   'middot' => '·',
  4498.   'nbsp'   => ' ',
  4499.   'ndash'  => '–',
  4500.   'not'    => '¬',
  4501.   'ntilde' => 'ñ',
  4502.   'oacute' => 'ó',
  4503.   'ocirc'  => 'ô',
  4504.   'oelig'  => 'œ',
  4505.   'ograve' => 'ò',
  4506.   'ordf'   => 'ª',
  4507.   'ordm'   => 'º',
  4508.   'oslash' => 'ø',
  4509.   'otilde' => 'õ',
  4510.   'ouml'   => 'ö',
  4511.   'para'   => '¶',
  4512.   'permil' => '‰',
  4513.   'plusmn' => '±',
  4514.   'pound'  => '£',
  4515.   'quot'   => '"',
  4516.   'raquo'  => '»',
  4517.   'rdquo'  => '”',
  4518.   'reg'    => '®',
  4519.   'rlm'    => '‏',
  4520.   'rsaquo' => '›',
  4521.   'rsquo'  => '’',
  4522.   'sbquo'  => '‚',
  4523.   'scaron' => 'š',
  4524.   'sect'   => '§',
  4525.   'shy'    => '­',
  4526.   'sup1'   => '¹',
  4527.   'sup2'   => '²',
  4528.   'sup3'   => '³',
  4529.   'szlig'  => 'ß',
  4530.   'thinsp' => ' ',
  4531.   'thorn'  => 'þ',
  4532.   'tilde'  => '˜',
  4533.   'times'  => '×',
  4534.   'uacute' => 'ú',
  4535.   'ucirc'  => 'û',
  4536.   'ugrave' => 'ù',
  4537.   'uml'    => '¨',
  4538.   'uuml'   => 'ü',
  4539.   'yacute' => 'ý',
  4540.   'yen'    => '¥',
  4541.   'yuml'   => 'ÿ',
  4542.   'zwj'    => '‍',
  4543.   'zwnj'   => '‌',
  4544. );
  4545. %refParams = (
  4546.   'Balance'      => 'CDATA+',
  4547.   'COORDS'       => '(?:\d+(?:\s*,\s*|\s+))+\d+',
  4548.   'Character'    => '[\x20-\x7E]',
  4549.   'ContentType'  => 'CDATA+',
  4550.   'HTTP-Methods' => '(?i)(?:GET|POST)(?:\s*,\s*(?:GET|POST))*',
  4551.   'LIStyle'      => '&LIStyle',
  4552.   'OLStyle'      => '&OLStyle',
  4553.   'LanguageCode' => '(?i)[A-Z]{1,8}(?:-[A-Z]{1,8})*',
  4554.   'Length'       => '\d+%?',
  4555.   'Loop'         => '-1|\d+',
  4556.   'Pixels'       => '\d+',
  4557.   'Relation'     => 'CDATA+',
  4558.   'Script'       => 'CDATA',
  4559.   'Span'         => 'NUMBER+',
  4560.   'StyleSheet'   => 'CDATA',
  4561.   'URL'          => '&URL',
  4562.   'literal'      => 'CDATA',
  4563.   'border'       => '(?i)\d+|BORDER',
  4564.   'bgproperties' => '(?i)FIXED|',
  4565.   'face'         => 'CDATA+',
  4566.   'fsize'        => '[1-7]',
  4567.   'rsize'        => '[+|-]?[1-7]',
  4568.   'color'        => '(?i)#[0-9A-F]{6}'.
  4569.                     '|aqua|black|blue|fuchsia|gray|green|lime|maroon'.
  4570.                     '|navy|olive|purple|red|silver|teal|white|yellow'.
  4571.                     '|aliceblue|antiquewhite|aquamarine|azure'.
  4572.                     '|beige|bisque|blanchedalmond|blueviolet|brown|burlywood'.
  4573.                     '|cadetblue|chartreuse|chocolate|coral|cornflowerblue'.
  4574.                     '|cornsilk|crimson|cyan'.
  4575.                     '|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen'.
  4576.                     '|darkkhaki|darkmagenta|darkolivegreen|darkorange'.
  4577.                     '|darkorchid|darkred|darksalmon|darkseagreen'.
  4578.                     '|darkslateblue|darkslategray|darkturquoise|darkviolet'.
  4579.                     '|deeppink|deepskyblue|dimgray|dodgerblue'.
  4580.                     '|firebrick|floralwhite|forestgreen'.
  4581.                     '|gainsboro|ghostwhite|gold|goldenrod|greenyellow'.
  4582.                     '|honeydew|hotpink|indianred|indigo|ivory|khaki'.
  4583.                     '|lavender|lavenderblush|lawngreen|lemonchiffon'.
  4584.                     '|lightblue|lightcoral|lightcyan|lightgoldenrodyellow'.
  4585.                     '|lightgreen|lightgrey|lightpink|lightsalmon'.
  4586.                     '|lightseagreen|lightskyblue|lightslategray'.
  4587.                     '|lightsteelblue|lightyellow|limegreen|linen'.
  4588.                     '|magenta|mediumaquamarine|mediumblue|mediumorchid'.
  4589.                     '|mediumpurple|mediumseagreen|mediumslateblue'.
  4590.                     '|mediumspringgreen|mediumturquoise|mediumvioletred'.
  4591.                     '|midnightblue|mintcream|mistyrose|moccasin'.
  4592.                     '|navajowhite|oldlace|olivedrab|orange|orangered|orchid'.
  4593.                     '|palegoldenrod|palegreen|paleturquoise|palevioletred'.
  4594.                     '|papayawhip|peachpuff|peru|pink|plum|powderblue'.
  4595.                     '|rosybrown|royalblue'.
  4596.                     '|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna'.
  4597.                     '|skyblue|slateblue|slategray|snow|springgreen|steelblue'.
  4598.                     '|tan|thistle|tomato|turquoise|violet'.
  4599.                     '|wheat|whitesmoke|yellowgreen'.
  4600.                     '|activeborder|activecaption|appworkspace|background'.
  4601.                     '|buttonface|buttonhighlight|buttonshadow|buttontext'.
  4602.                     '|captiontext|graytext|highlight|highlighttext'.
  4603.                     '|inactiveborder|inactivecaption|inactivecaptiontext'.
  4604.                     '|infobackground|infotext|menu|menutext|scrollbar'.
  4605.                     '|threeddarkshadow|threedface|threedhighlight'.
  4606.                     '|threedlightshadow|threedshadow|window|windowframe'.
  4607.                     '|windowtext',
  4608. );
  4609.  
  4610. 1;
  4611.