VS2013 启用 angularjs 智能提示 Intelligence

原文出处:http://blog.csdn.net/jolinxia/article/details/43969203

主要参考(我是VS2013版,他是2012):



http://blog.csdn.net/rainylin/article/details/43409491

第一步:

          关闭VS2013。

第二步:

          进入目录: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\schemas\html,

          将commonHTML5Types.xsd改个名当备份。

          (如果有commonHTML5Types.bin,刪除 。没有不用管。

第三步:

          管理员身份打开commonHTML5Types.xsd,考虑到我是VS2013,如果直接copy原作者的VS2012配置文件,就会减少很多2013版独有的特性,所以不管哪版其实只要添加几行就好。

          就是这几行加在<xsd:attributeGroup>之内就好:

[html]  view plain  copy
 print ?
  1. <xsd:attribute name="ng-animate" vs:category="Angular" />  
  2. <xsd:attribute name="ng-app" vs:category="Angular" />  
  3. <xsd:attribute name="ng-bind-html-unsafe" vs:category="Angular" />  
  4. <xsd:attribute name="ng-bind-template" vs:category="Angular" />  
  5. <xsd:attribute name="ng-change" vs:category="Angular" />  
  6. <xsd:attribute name="ng-checked" vs:category="Angular" />  
  7. <xsd:attribute name="ng-class" vs:category="Angular" />  
  8. <xsd:attribute name="ng-class-even" vs:category="Angular" />  
  9. <xsd:attribute name="ng-class-odd" vs:category="Angular" />  
  10. <xsd:attribute name="ng-click" vs:category="Angular" />  
  11. <xsd:attribute name="ng-cloak" vs:category="Angular" />  
  12. <xsd:attribute name="ng-controller" vs:category="Angular" />  
  13. <xsd:attribute name="ng-csp" vs:category="Angular" />  
  14. <xsd:attribute name="ng-dblclick" vs:category="Angular" />  
  15. <xsd:attribute name="ng-disabled" vs:category="Angular" />  
  16. <xsd:attribute name="ng-form" vs:category="Angular" />  
  17. <xsd:attribute name="ng-hide" vs:category="Angular" />  
  18. <xsd:attribute name="ng-href" vs:category="Angular" />  
  19. <xsd:attribute name="ng-include" vs:category="Angular" />  
  20. <xsd:attribute name="ng-init" vs:category="Angular" />  
  21. <xsd:attribute name="ng-list" vs:category="Angular" />  
  22. <xsd:attribute name="ng-keydown" vs:category="Angular" />  
  23. <xsd:attribute name="ng-keypress" vs:category="Angular" />  
  24. <xsd:attribute name="ng-keyup" vs:category="Angular" />  
  25. <xsd:attribute name="ng-list" vs:category="Angular" />  
  26. <xsd:attribute name="ng-minlength" vs:category="Angular" />  
  27. <xsd:attribute name="ng-maxnlength" vs:category="Angular" />  
  28. <xsd:attribute name="ng-model" vs:category="Angular" />  
  29. <xsd:attribute name="ng-mousedown" vs:category="Angular" />  
  30. <xsd:attribute name="ng-mouseenter" vs:category="Angular" />  
  31. <xsd:attribute name="ng-mouseleave" vs:category="Angular" />  
  32. <xsd:attribute name="ng-mousemove" vs:category="Angular" />  
  33. <xsd:attribute name="ng-mouseover" vs:category="Angular" />  
  34. <xsd:attribute name="ng-mouseup" vs:category="Angular" />  
  35. <xsd:attribute name="ng-multiple" vs:category="Angular" />  
  36. <xsd:attribute name="ng-non-bindable" vs:category="Angular" />  
  37. <xsd:attribute name="ng-open" vs:category="Angular" />  
  38. <xsd:attribute name="ng-options" vs:category="Angular" />  
  39. <xsd:attribute name="ng-pattern" vs:category="Angular" />  
  40. <xsd:attribute name="ng-pluralize" vs:category="Angular" />  
  41. <xsd:attribute name="ng-readonly" vs:category="Angular" />  
  42. <xsd:attribute name="ng-repeat" vs:category="Angular" />  
  43. <xsd:attribute name="ng-required" vs:category="Angular" />  
  44. <xsd:attribute name="ng-selected" vs:category="Angular" />  
  45. <xsd:attribute name="ng-show" vs:category="Angular" />  
  46. <xsd:attribute name="ng-src" vs:category="Angular" />  
  47. <xsd:attribute name="ng-style" vs:category="Angular" />  
  48. <xsd:attribute name="ng-submit" vs:category="Angular" />  
  49. <xsd:attribute name="ng-switch" vs:category="Angular" />  
  50. <xsd:attribute name="ng-transclude" vs:category="Angular" />  
  51. <xsd:attribute name="ng-trim" vs:category="Angular" />  
  52. <xsd:attribute name="ng-view" vs:category="Angular" vs:standalone="true" />  

第四步:

          开启VS,看到结果,成功。


附:最终的配置文档:

[html]  view plain  copy
 print ?
  1. <?xml version='1.0' encoding='utf-8' ?>  
  2. <xsd:schema  
  3.     xmlns:xsd='http://www.w3.org/2001/XMLSchema'  
  4.     xmlns:vs='http://schemas.microsoft.com/Visual-Studio-Intellisense'>  
  5.   
  6.     <xsd:include schemaLocation="I18Languages.xsd" />  
  7.     <xsd:import schemaLocation="svg.xsd"/>  
  8.   
  9.     <xsd:attributeGroup name="coreServerAttributeGroup">  
  10.         <!-- Attributes -->  
  11.         <xsd:attribute name="EnableTheming" type="xsd:boolean" vs:nonbrowseable="true" vs:category="ASP.NET" vs:disallowedonmobilepages="true" default="true" vs:serverattribute="true" />  
  12.         <xsd:attribute name="EnableViewState" type="xsd:boolean" vs:category="ASP.NET" default="true" vs:serverattribute="true" />  
  13.         <xsd:attribute name="SkinID" type="xsd:string" vs:nonbrowseable="true" vs:category="ASP.NET" vs:nonfilterable="true" vs:disallowedonmobilepages="true" default="" vs:serverattribute="true" />  
  14.         <xsd:attribute name="Visible" type="xsd:boolean" vs:category="ASP.NET" default="true" vs:serverattribute="true" />  
  15.         <!-- Events -->  
  16.         <xsd:attribute name="OnDataBinding" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  17.         <xsd:attribute name="OnDisposed" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  18.         <xsd:attribute name="OnInit" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  19.         <xsd:attribute name="OnLoad" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  20.         <xsd:attribute name="OnPreRender" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  21.         <xsd:attribute name="OnUnload" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  22.     </xsd:attributeGroup>  
  23.   
  24.     <xsd:attributeGroup name="aServerAttributeGroup">  
  25.         <xsd:attribute name="OnServerClick" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  26.     </xsd:attributeGroup>  
  27.   
  28.     <xsd:attributeGroup name="buttonServerAttributeGroup">  
  29.         <xsd:attribute name="CausesValidation" type="xsd:boolean" vs:category="ASP.NET" default="true" vs:serverattribute="true" />  
  30.         <xsd:attribute name="ValidationGroup" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  31.         <xsd:attribute name="OnServerClick" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  32.     </xsd:attributeGroup>  
  33.   
  34.     <xsd:attributeGroup name="formServerAttributeGroup">  
  35.         <xsd:attribute name="DefaultButton" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  36.         <xsd:attribute name="DefaultFocus" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  37.         <xsd:attribute name="SubmitDisabledControls" type="xsd:boolean" vs:category="ASP.NET" default="false" vs:serverattribute="true" />  
  38.     </xsd:attributeGroup>  
  39.   
  40.     <xsd:attributeGroup name="inputServerAttributeGroup">  
  41.         <xsd:attribute name="CausesValidation" type="xsd:boolean" vs:inputtype="button image submit" vs:category="ASP.NET" vs:serverattribute="true" />  
  42.         <xsd:attribute name="OnServerClick" vs:omtype="event" vs:inputtype="button image submit" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  43.         <xsd:attribute name="OnServerChange" vs:omtype="event" vs:inputtype="checkbox hidden radio text" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  44.         <xsd:attribute name="ValidationGroup" type="xsd:string" vs:inputtype="button image submit" vs:category="ASP.NET" vs:serverattribute="true" />  
  45.     </xsd:attributeGroup>  
  46.   
  47.     <xsd:attributeGroup name="multipleServerAttributeGroup">  
  48.         <xsd:attribute name="multiple" type="xsd:boolean" vs:serverattribute="true" />  
  49.     </xsd:attributeGroup>  
  50.   
  51.     <xsd:attributeGroup name="selectServerAttributeGroup">  
  52.         <xsd:attribute name="DataSourceID" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  53.         <xsd:attribute name="DataTextField" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  54.         <xsd:attribute name="DataValueField" type="xsd:string" vs:category="ASP.NET" default="" vs:serverattribute="true" />  
  55.         <xsd:attribute name="OnServerChange" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  56.     </xsd:attributeGroup>  
  57.   
  58.     <xsd:attributeGroup name="textareaServerAttributeGroup">  
  59.         <xsd:attribute name="OnServerChange" vs:omtype="event" vs:category="ASP.NET" vs:nonfilterable="true" vs:serverattribute="true" />  
  60.     </xsd:attributeGroup>  
  61.   
  62.     <xsd:attributeGroup name="commonHTML5coreAttributeGroup">  
  63.         <xsd:attribute name="runat" vs:readonly="true" vs:nonfilterable="true" vs:serverattribute="true">  
  64.             <xsd:simpleType>  
  65.                 <xsd:restriction base="xsd:NMTOKEN">  
  66.                     <xsd:enumeration value="server" />  
  67.                 </xsd:restriction>  
  68.             </xsd:simpleType>  
  69.         </xsd:attribute>  
  70.         <xsd:attribute name="accesskey" />  
  71.         <xsd:attribute name="class" />  
  72.         <xsd:attribute name="contextmenu" />  
  73.         <xsd:attribute name="dir" default="ltr">  
  74.             <xsd:simpleType>  
  75.                 <xsd:restriction base="xsd:NMTOKEN">  
  76.                     <xsd:enumeration value="auto" />  
  77.                     <xsd:enumeration value="ltr" />  
  78.                     <xsd:enumeration value="rtl" />  
  79.                 </xsd:restriction>  
  80.             </xsd:simpleType>  
  81.         </xsd:attribute>  
  82.         <xsd:attribute name="data-" vs:readonly="true" />  
  83.         <xsd:attribute name="data-win-control" vs:requiredprojectcapabilities="WindowsAppContainer" vs:datawincontrol="true" />  
  84.         <xsd:attribute name="data-win-options" vs:requiredprojectcapabilities="WindowsAppContainer" />  
  85.         <xsd:attribute name="data-win-bind" vs:requiredprojectcapabilities="WindowsAppContainer" />  
  86.         <xsd:attribute name="data-win-bindsource" vs:requiredprojectcapabilities="WindowsAppContainer" />  
  87.         <xsd:attribute name="data-win-res" vs:requiredprojectcapabilities="WindowsAppContainer" />  
  88.         <xsd:attribute name="dropzone" />  
  89.         <xsd:attribute name="id" vs:renametype="classmember" />  
  90.         <xsd:attribute name="hidden" vs:standalone="true">  
  91.             <xsd:simpleType>  
  92.                 <xsd:restriction base="xsd:NMTOKEN">  
  93.                     <xsd:enumeration value="hidden" />  
  94.                 </xsd:restriction>  
  95.             </xsd:simpleType>  
  96.         </xsd:attribute>  
  97.         <xsd:attribute name="lang" type="i18LanguageCode" />  
  98.         <xsd:attribute name="role">  
  99.             <xsd:simpleType>  
  100.                 <xsd:restriction base="xsd:NMTOKEN">  
  101.                     <xsd:enumeration value="alert" />  
  102.                     <xsd:enumeration value="alertdialog" />  
  103.                     <xsd:enumeration value="application" />  
  104.                     <xsd:enumeration value="article" />  
  105.                     <xsd:enumeration value="banner" />  
  106.                     <xsd:enumeration value="button" />  
  107.                     <xsd:enumeration value="checkbox" />  
  108.                     <xsd:enumeration value="columnheader" />  
  109.                     <xsd:enumeration value="combobox" />  
  110.                     <xsd:enumeration value="complementary" />  
  111.                     <xsd:enumeration value="contentinfo" />  
  112.                     <xsd:enumeration value="definition" />  
  113.                     <xsd:enumeration value="dialog" />  
  114.                     <xsd:enumeration value="directory" />  
  115.                     <xsd:enumeration value="document" />  
  116.                     <xsd:enumeration value="form" />  
  117.                     <xsd:enumeration value="grid" />  
  118.                     <xsd:enumeration value="gridcell" />  
  119.                     <xsd:enumeration value="group" />  
  120.                     <xsd:enumeration value="heading" />  
  121.                     <xsd:enumeration value="img" />  
  122.                     <xsd:enumeration value="link" />  
  123.                     <xsd:enumeration value="list" />  
  124.                     <xsd:enumeration value="listbox" />  
  125.                     <xsd:enumeration value="listitem" />  
  126.                     <xsd:enumeration value="log" />  
  127.                     <xsd:enumeration value="main" />  
  128.                     <xsd:enumeration value="marquee" />  
  129.                     <xsd:enumeration value="math" />  
  130.                     <xsd:enumeration value="menu" />  
  131.                     <xsd:enumeration value="menubar" />  
  132.                     <xsd:enumeration value="menuitem" />  
  133.                     <xsd:enumeration value="menuitemcheckbox" />  
  134.                     <xsd:enumeration value="menuitemradio" />  
  135.                     <xsd:enumeration value="navigation" />  
  136.                     <xsd:enumeration value="note" />  
  137.                     <xsd:enumeration value="option" />  
  138.                     <xsd:enumeration value="presentation" />  
  139.                     <xsd:enumeration value="progressbar" />  
  140.                     <xsd:enumeration value="radio" />  
  141.                     <xsd:enumeration value="radiogroup" />  
  142.                     <xsd:enumeration value="region" />  
  143.                     <xsd:enumeration value="row" />  
  144.                     <xsd:enumeration value="rowgroup" />  
  145.                     <xsd:enumeration value="rowheader" />  
  146.                     <xsd:enumeration value="scrollbar" />  
  147.                     <xsd:enumeration value="search" />  
  148.                     <xsd:enumeration value="separator" />  
  149.                     <xsd:enumeration value="slider" />  
  150.                     <xsd:enumeration value="spinbutton" />  
  151.                     <xsd:enumeration value="status" />  
  152.                     <xsd:enumeration value="tab" />  
  153.                     <xsd:enumeration value="tablist" />  
  154.                     <xsd:enumeration value="tabpanel" />  
  155.                     <xsd:enumeration value="textbox" />  
  156.                     <xsd:enumeration value="timer" />  
  157.                     <xsd:enumeration value="toolbar" />  
  158.                     <xsd:enumeration value="tooltip" />  
  159.                     <xsd:enumeration value="tree" />  
  160.                     <xsd:enumeration value="treegrid" />  
  161.                     <xsd:enumeration value="treeitem" />  
  162.                 </xsd:restriction>  
  163.             </xsd:simpleType>  
  164.         </xsd:attribute>  
  165.         <xsd:attribute name="style" vs:builder="style" />  
  166.         <xsd:attribute name="tabIndex" />  
  167.         <xsd:attribute name="title" />  
  168.         <xsd:attribute name="translate">  
  169.             <xsd:simpleType>  
  170.                 <xsd:restriction base="xsd:NMTOKEN">  
  171.                     <xsd:enumeration value="yes" />  
  172.                     <xsd:enumeration value="no" />  
  173.                 </xsd:restriction>  
  174.             </xsd:simpleType>  
  175.         </xsd:attribute>  
  176.     <xsd:attribute name="ng-animate" vs:category="Angular" />  
  177.     <xsd:attribute name="ng-app" vs:category="Angular" />  
  178.     <xsd:attribute name="ng-bind-html-unsafe" vs:category="Angular" />  
  179.     <xsd:attribute name="ng-bind-template" vs:category="Angular" />  
  180.     <xsd:attribute name="ng-change" vs:category="Angular" />  
  181.     <xsd:attribute name="ng-checked" vs:category="Angular" />  
  182.     <xsd:attribute name="ng-class" vs:category="Angular" />  
  183.     <xsd:attribute name="ng-class-even" vs:category="Angular" />  
  184.     <xsd:attribute name="ng-class-odd" vs:category="Angular" />  
  185.     <xsd:attribute name="ng-click" vs:category="Angular" />  
  186.     <xsd:attribute name="ng-cloak" vs:category="Angular" />  
  187.     <xsd:attribute name="ng-controller" vs:category="Angular" />  
  188.     <xsd:attribute name="ng-csp" vs:category="Angular" />  
  189.     <xsd:attribute name="ng-dblclick" vs:category="Angular" />  
  190.     <xsd:attribute name="ng-disabled" vs:category="Angular" />  
  191.     <xsd:attribute name="ng-form" vs:category="Angular" />  
  192.     <xsd:attribute name="ng-hide" vs:category="Angular" />  
  193.     <xsd:attribute name="ng-href" vs:category="Angular" />  
  194.     <xsd:attribute name="ng-include" vs:category="Angular" />  
  195.     <xsd:attribute name="ng-init" vs:category="Angular" />  
  196.     <xsd:attribute name="ng-list" vs:category="Angular" />  
  197.     <xsd:attribute name="ng-keydown" vs:category="Angular" />  
  198.     <xsd:attribute name="ng-keypress" vs:category="Angular" />  
  199.     <xsd:attribute name="ng-keyup" vs:category="Angular" />  
  200.     <xsd:attribute name="ng-list" vs:category="Angular" />  
  201.     <xsd:attribute name="ng-minlength" vs:category="Angular" />  
  202.     <xsd:attribute name="ng-maxnlength" vs:category="Angular" />  
  203.     <xsd:attribute name="ng-model" vs:category="Angular" />  
  204.     <xsd:attribute name="ng-mousedown" vs:category="Angular" />  
  205.     <xsd:attribute name="ng-mouseenter" vs:category="Angular" />  
  206.     <xsd:attribute name="ng-mouseleave" vs:category="Angular" />  
  207.     <xsd:attribute name="ng-mousemove" vs:category="Angular" />  
  208.     <xsd:attribute name="ng-mouseover" vs:category="Angular" />  
  209.     <xsd:attribute name="ng-mouseup" vs:category="Angular" />  
  210.     <xsd:attribute name="ng-multiple" vs:category="Angular" />  
  211.     <xsd:attribute name="ng-non-bindable" vs:category="Angular" />  
  212.     <xsd:attribute name="ng-open" vs:category="Angular" />  
  213.     <xsd:attribute name="ng-options" vs:category="Angular" />  
  214.     <xsd:attribute name="ng-pattern" vs:category="Angular" />  
  215.     <xsd:attribute name="ng-pluralize" vs:category="Angular" />  
  216.     <xsd:attribute name="ng-readonly" vs:category="Angular" />  
  217.     <xsd:attribute name="ng-repeat" vs:category="Angular" />  
  218.     <xsd:attribute name="ng-required" vs:category="Angular" />  
  219.     <xsd:attribute name="ng-selected" vs:category="Angular" />  
  220.     <xsd:attribute name="ng-show" vs:category="Angular" />  
  221.     <xsd:attribute name="ng-src" vs:category="Angular" />  
  222.     <xsd:attribute name="ng-style" vs:category="Angular" />  
  223.     <xsd:attribute name="ng-submit" vs:category="Angular" />  
  224.     <xsd:attribute name="ng-switch" vs:category="Angular" />  
  225.     <xsd:attribute name="ng-transclude" vs:category="Angular" />  
  226.     <xsd:attribute name="ng-trim" vs:category="Angular" />  
  227.     <xsd:attribute name="ng-view" vs:category="Angular" vs:standalone="true" />  
  228.     </xsd:attributeGroup>  
  229.   
  230.     <xsd:attributeGroup name="microdataAttributeGroup">  
  231.         <xsd:attribute name="itemscope" vs:standalone="true" />  
  232.         <xsd:attribute name="itemtype">  
  233.             <xsd:simpleType>  
  234.                 <xsd:union>  
  235.                     <xsd:simpleType>  
  236.                         <xsd:restriction base="xsd:anyURI">  
  237.                             <xsd:enumeration value="http://schema.org/Article" />  
  238.                             <xsd:enumeration value="http://schema.org/BlogPosting" />  
  239.                             <xsd:enumeration value="http://schema.org/Blog" />  
  240.                             <xsd:enumeration value="http://schema.org/Book" />  
  241.                             <xsd:enumeration value="http://schema.org/Movie" />  
  242.                             <xsd:enumeration value="http://schema.org/Photograph" />  
  243.                             <xsd:enumeration value="http://schema.org/Review" />  
  244.                             <xsd:enumeration value="http://schema.org/Event" />  
  245.                             <xsd:enumeration value="http://schema.org/Organization" />  
  246.                             <xsd:enumeration value="http://schema.org/Person" />  
  247.                             <xsd:enumeration value="http://schema.org/Place" />  
  248.                             <xsd:enumeration value="http://schema.org/Product" />  
  249.                             <xsd:enumeration value="http://data-vocabulary.org/Event" />  
  250.                             <xsd:enumeration value="http://data-vocabulary.org/Organization" />  
  251.                             <xsd:enumeration value="http://data-vocabulary.org/Person" />  
  252.                             <xsd:enumeration value="http://data-vocabulary.org/Product" />  
  253.                             <xsd:enumeration value="http://data-vocabulary.org/Review" />  
  254.                             <xsd:enumeration value="http://data-vocabulary.org/Breadcrumb" />  
  255.                             <xsd:enumeration value="http://data-vocabulary.org/Offer" />  
  256.                         </xsd:restriction>  
  257.                     </xsd:simpleType>  
  258.                     <xsd:simpleType>  
  259.                         <xsd:restriction base="xsd:anyURI" />  
  260.                     </xsd:simpleType>  
  261.                 </xsd:union>  
  262.             </xsd:simpleType>  
  263.         </xsd:attribute>  
  264.         <xsd:attribute name="itemprop" />  
  265.         <xsd:attribute name="itemref" />  
  266.         <xsd:attribute name="itemid" />  
  267.     </xsd:attributeGroup>  
  268.   
  269.     <xsd:attributeGroup name="commonHTML5ariaAttributeGroup">  
  270.         <xsd:attribute name="aria-activedescendant" vs:category="WAI-ARIA" />  
  271.         <xsd:attribute name="aria-atomic" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  272.         <xsd:attribute name="aria-autocomplete" default="none" vs:category="WAI-ARIA">  
  273.             <xsd:simpleType>  
  274.                 <xsd:restriction base="xsd:NMTOKEN">  
  275.                     <xsd:enumeration value="inline" />  
  276.                     <xsd:enumeration value="list" />  
  277.                     <xsd:enumeration value="both" />  
  278.                     <xsd:enumeration value="none" />  
  279.                 </xsd:restriction>  
  280.             </xsd:simpleType>  
  281.         </xsd:attribute>  
  282.         <xsd:attribute name="aria-busy" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  283.         <xsd:attribute name="aria-checked" default="undefined" vs:category="WAI-ARIA">  
  284.             <xsd:simpleType>  
  285.                 <xsd:restriction base="xsd:NMTOKEN">  
  286.                     <xsd:enumeration value="true" />  
  287.                     <xsd:enumeration value="false" />  
  288.                     <xsd:enumeration value="mixed" />  
  289.                     <xsd:enumeration value="undefined" />  
  290.                 </xsd:restriction>  
  291.             </xsd:simpleType>  
  292.         </xsd:attribute>  
  293.         <xsd:attribute name="aria-controls" vs:category="WAI-ARIA" />  
  294.         <xsd:attribute name="aria-describedby" vs:category="WAI-ARIA" />  
  295.         <xsd:attribute name="aria-disabled" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  296.         <xsd:attribute name="aria-dropeffect" default="none" vs:category="WAI-ARIA">  
  297.             <xsd:simpleType>  
  298.                 <xsd:restriction base="xsd:NMTOKEN">  
  299.                     <xsd:enumeration value="copy" />  
  300.                     <xsd:enumeration value="move" />  
  301.                     <xsd:enumeration value="link" />  
  302.                     <xsd:enumeration value="execute" />  
  303.                     <xsd:enumeration value="popup" />  
  304.                     <xsd:enumeration value="none" />  
  305.                 </xsd:restriction>  
  306.             </xsd:simpleType>  
  307.         </xsd:attribute>  
  308.         <xsd:attribute name="aria-expanded" default="undefined" vs:category="WAI-ARIA">  
  309.             <xsd:simpleType>  
  310.                 <xsd:restriction base="xsd:NMTOKEN">  
  311.                     <xsd:enumeration value="true" />  
  312.                     <xsd:enumeration value="false" />  
  313.                     <xsd:enumeration value="undefined" />  
  314.                 </xsd:restriction>  
  315.             </xsd:simpleType>  
  316.         </xsd:attribute>  
  317.         <xsd:attribute name="aria-flowto" vs:category="WAI-ARIA" />  
  318.         <xsd:attribute name="aria-grabbed" default="undefined" vs:category="WAI-ARIA">  
  319.             <xsd:simpleType>  
  320.                 <xsd:restriction base="xsd:NMTOKEN">  
  321.                     <xsd:enumeration value="true" />  
  322.                     <xsd:enumeration value="false" />  
  323.                     <xsd:enumeration value="undefined" />  
  324.                 </xsd:restriction>  
  325.             </xsd:simpleType>  
  326.         </xsd:attribute>  
  327.         <xsd:attribute name="aria-haspopup" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  328.         <xsd:attribute name="aria-hidden" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  329.         <xsd:attribute name="aria-label" vs:category="WAI-ARIA" />  
  330.         <xsd:attribute name="aria-labelledby" vs:category="WAI-ARIA" />  
  331.         <xsd:attribute name="aria-level" type="xsd:integer" vs:category="WAI-ARIA" />  
  332.         <xsd:attribute name="aria-live" default="off" vs:category="WAI-ARIA">  
  333.             <xsd:simpleType>  
  334.                 <xsd:restriction base="xsd:NMTOKEN">  
  335.                     <xsd:enumeration value="off" />  
  336.                     <xsd:enumeration value="polite" />  
  337.                     <xsd:enumeration value="assertive" />  
  338.                 </xsd:restriction>  
  339.             </xsd:simpleType>  
  340.         </xsd:attribute>  
  341.         <xsd:attribute name="aria-multiline" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  342.         <xsd:attribute name="aria-multiselectable" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  343.         <xsd:attribute name="aria-orientation" default="horizontal" vs:category="WAI-ARIA">  
  344.             <xsd:simpleType>  
  345.                 <xsd:restriction base="xsd:NMTOKEN">  
  346.                     <xsd:enumeration value="vertical" />  
  347.                     <xsd:enumeration value="horizontal" />  
  348.                 </xsd:restriction>  
  349.             </xsd:simpleType>  
  350.         </xsd:attribute>  
  351.         <xsd:attribute name="aria-owns" vs:category="WAI-ARIA" />  
  352.         <xsd:attribute name="aria-posinset" type="xsd:integer" vs:category="WAI-ARIA" />  
  353.         <xsd:attribute name="aria-pressed" default="undefined" vs:category="WAI-ARIA">  
  354.             <xsd:simpleType>  
  355.                 <xsd:restriction base="xsd:NMTOKEN">  
  356.                     <xsd:enumeration value="true" />  
  357.                     <xsd:enumeration value="false" />  
  358.                     <xsd:enumeration value="mixed" />  
  359.                     <xsd:enumeration value="undefined" />  
  360.                 </xsd:restriction>  
  361.             </xsd:simpleType>  
  362.         </xsd:attribute>  
  363.         <xsd:attribute name="aria-readonly" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  364.         <xsd:attribute name="aria-relevant" vs:category="WAI-ARIA">  
  365.             <xsd:simpleType>  
  366.                 <xsd:restriction base="xsd:NMTOKEN">  
  367.                     <xsd:enumeration value="additions" />  
  368.                     <xsd:enumeration value="removals" />  
  369.                     <xsd:enumeration value="text" />  
  370.                     <xsd:enumeration value="all" />  
  371.                 </xsd:restriction>  
  372.             </xsd:simpleType>  
  373.         </xsd:attribute>  
  374.         <xsd:attribute name="aria-required" type="xsd:boolean" default="false" vs:category="WAI-ARIA" />  
  375.         <xsd:attribute name="aria-selected" default="undefined" vs:category="WAI-ARIA">  
  376.             <xsd:simpleType>  
  377.                 <xsd:restriction base="xsd:NMTOKEN">  
  378.                     <xsd:enumeration value="true" />  
  379.                     <xsd:enumeration value="false" />  
  380.                     <xsd:enumeration value="undefined" />  
  381.                 </xsd:restriction>  
  382.             </xsd:simpleType>  
  383.         </xsd:attribute>  
  384.         <xsd:attribute name="aria-setsize" type="xsd:integer" vs:category="WAI-ARIA" />  
  385.         <xsd:attribute name="aria-sort" default="none" vs:category="WAI-ARIA">  
  386.             <xsd:simpleType>  
  387.                 <xsd:restriction base="xsd:NMTOKEN">  
  388.                     <xsd:enumeration value="ascending" />  
  389.                     <xsd:enumeration value="descending" />  
  390.                     <xsd:enumeration value="none" />  
  391.                     <xsd:enumeration value="other" />  
  392.                 </xsd:restriction>  
  393.             </xsd:simpleType>  
  394.         </xsd:attribute>  
  395.         <xsd:attribute name="aria-valuemax" type="xsd:float" vs:category="WAI-ARIA" />  
  396.         <xsd:attribute name="aria-valuemin" type="xsd:float" vs:category="WAI-ARIA" />  
  397.         <xsd:attribute name="aria-valuenow" type="xsd:float" vs:category="WAI-ARIA" />  
  398.         <xsd:attribute name="aria-valuetext" vs:category="WAI-ARIA" />  
  399.     </xsd:attributeGroup>  
  400.   
  401.     <xsd:attributeGroup name="commonHTML5commonEventsGroup">  
  402.         <xsd:attribute name="onabort" vs:omtype="event" />  
  403.         <xsd:attribute name="onblur" vs:omtype="event" />  
  404.         <xsd:attribute name="oncancel" vs:omtype="event" />  
  405.         <xsd:attribute name="oncanplay" vs:omtype="event" />  
  406.         <xsd:attribute name="oncanplaythrough" vs:omtype="event" />  
  407.         <xsd:attribute name="onchange" vs:omtype="event" />  
  408.         <xsd:attribute name="onclick" vs:omtype="event" />  
  409.         <xsd:attribute name="onclose" vs:omtype="event" />  
  410.         <xsd:attribute name="oncontextmenu" vs:omtype="event" />  
  411.         <xsd:attribute name="oncuechange" vs:omtype="event" />  
  412.         <xsd:attribute name="ondblclick" vs:omtype="event" />  
  413.         <xsd:attribute name="ondrag" vs:omtype="event" />  
  414.         <xsd:attribute name="ondragend" vs:omtype="event" />  
  415.         <xsd:attribute name="ondragenter" vs:omtype="event" />  
  416.         <xsd:attribute name="ondragleave" vs:omtype="event" />  
  417.         <xsd:attribute name="ondragover" vs:omtype="event" />  
  418.         <xsd:attribute name="ondragstart" vs:omtype="event" />  
  419.         <xsd:attribute name="ondrop" vs:omtype="event" />  
  420.         <xsd:attribute name="ondurationchange" vs:omtype="event" />  
  421.         <xsd:attribute name="onemptied" vs:omtype="event" />  
  422.         <xsd:attribute name="onended" vs:omtype="event" />  
  423.         <xsd:attribute name="onerror" vs:omtype="event" />  
  424.         <xsd:attribute name="onfocus" vs:omtype="event" />  
  425.         <xsd:attribute name="oninput" vs:omtype="event" />  
  426.         <xsd:attribute name="oninvalid" vs:omtype="event" />  
  427.         <xsd:attribute name="onkeydown" vs:omtype="event" />  
  428.         <xsd:attribute name="onkeypress" vs:omtype="event" />  
  429.         <xsd:attribute name="onkeyup" vs:omtype="event" />  
  430.         <xsd:attribute name="onload" vs:omtype="event" />  
  431.         <xsd:attribute name="onloadeddata" vs:omtype="event" />  
  432.         <xsd:attribute name="onloadedmetadata" vs:omtype="event" />  
  433.         <xsd:attribute name="onloadstart" vs:omtype="event" />  
  434.         <xsd:attribute name="onmousedown" vs:omtype="event" />  
  435.         <xsd:attribute name="onmousemove" vs:omtype="event" />  
  436.         <xsd:attribute name="onmouseout" vs:omtype="event" />  
  437.         <xsd:attribute name="onmouseover" vs:omtype="event" />  
  438.         <xsd:attribute name="onmouseup" vs:omtype="event" />  
  439.         <xsd:attribute name="onmousewheel" vs:omtype="event" />  
  440.         <xsd:attribute name="onpause" vs:omtype="event" />  
  441.         <xsd:attribute name="onplay" vs:omtype="event" />  
  442.         <xsd:attribute name="onplaying" vs:omtype="event" />  
  443.         <xsd:attribute name="onprogress" vs:omtype="event" />  
  444.         <xsd:attribute name="onratechange" vs:omtype="event" />  
  445.         <xsd:attribute name="onreadystatechange" vs:omtype="event" />  
  446.         <xsd:attribute name="onreset" vs:omtype="event" />  
  447.         <xsd:attribute name="onscroll" vs:omtype="event" />  
  448.         <xsd:attribute name="onseeked" vs:omtype="event" />  
  449.         <xsd:attribute name="onseeking" vs:omtype="event" />  
  450.         <xsd:attribute name="onselect" vs:omtype="event" />  
  451.         <xsd:attribute name="onshow" vs:omtype="event" />  
  452.         <xsd:attribute name="onstalled" vs:omtype="event" />  
  453.         <xsd:attribute name="onsubmit" vs:omtype="event" />  
  454.         <xsd:attribute name="onsuspend" vs:omtype="event" />  
  455.         <xsd:attribute name="ontimeupdate" vs:omtype="event" />  
  456.         <xsd:attribute name="onvolumechange" vs:omtype="event" />  
  457.         <xsd:attribute name="onwaiting" vs:omtype="event" />  
  458.     </xsd:attributeGroup>  
  459.   
  460.     <xsd:attributeGroup name="mediaAttributeGroup">  
  461.         <xsd:attribute name="src" type="xsd:anyURI" />  
  462.         <xsd:attribute name="preload">  
  463.             <xsd:simpleType>  
  464.                 <xsd:restriction base="xsd:NMTOKEN">  
  465.                     <xsd:enumeration value="none"/>  
  466.                     <xsd:enumeration value="metadata"/>  
  467.                     <xsd:enumeration value="auto"/>  
  468.                 </xsd:restriction>  
  469.             </xsd:simpleType>  
  470.         </xsd:attribute>  
  471.         <xsd:attribute name="autoplay" vs:standalone="true">  
  472.             <xsd:simpleType>  
  473.                 <xsd:restriction base="xsd:NMTOKEN">  
  474.                     <xsd:enumeration value="autoplay" />  
  475.                 </xsd:restriction>  
  476.             </xsd:simpleType>  
  477.         </xsd:attribute>  
  478.         <xsd:attribute name="loop" vs:standalone="true">  
  479.             <xsd:simpleType>  
  480.                 <xsd:restriction base="xsd:NMTOKEN">  
  481.                     <xsd:enumeration value="loop" />  
  482.                 </xsd:restriction>  
  483.             </xsd:simpleType>  
  484.         </xsd:attribute>  
  485.         <xsd:attribute name="controls" vs:standalone="true">  
  486.             <xsd:simpleType>  
  487.                 <xsd:restriction base="xsd:NMTOKEN">  
  488.                     <xsd:enumeration value="controls" />  
  489.                 </xsd:restriction>  
  490.             </xsd:simpleType>  
  491.         </xsd:attribute>  
  492.         <xsd:attribute name="mediagroup" />  
  493.         <xsd:attribute name="muted" vs:standalone="true" />  
  494.     </xsd:attributeGroup>  
  495.   
  496.     <xsd:simpleType name="metaHttpEquivType">  
  497.         <xsd:union>  
  498.             <xsd:simpleType>  
  499.                 <xsd:restriction base="xsd:string">  
  500.                     <xsd:enumeration value="content-language" />  
  501.                     <xsd:enumeration value="content-type" />  
  502.                     <xsd:enumeration value="default-style" />  
  503.                     <xsd:enumeration value="refresh" />  
  504.                     <xsd:enumeration value="set-cookie" />  
  505.                 </xsd:restriction>  
  506.             </xsd:simpleType>  
  507.             <xsd:simpleType>  
  508.                 <xsd:restriction base="xsd:string" />  
  509.             </xsd:simpleType>  
  510.         </xsd:union>  
  511.     </xsd:simpleType>  
  512.   
  513.     <xsd:simpleType name="metaNameType">  
  514.         <xsd:union>  
  515.             <xsd:simpleType>  
  516.                 <xsd:restriction base="xsd:string">  
  517.                     <xsd:enumeration value="application-name" />  
  518.                     <xsd:enumeration value="author" />  
  519.                     <xsd:enumeration value="description" />  
  520.                     <xsd:enumeration value="generator" />  
  521.                     <xsd:enumeration value="keywords" />  
  522.                     <xsd:enumeration value="viewport" />  
  523.                     <xsd:enumeration value="image" />  
  524.                     <xsd:enumeration value="thumbnail" />  
  525.                     <xsd:enumeration value="apple-itunes-app" />  
  526.                     <xsd:enumeration value="msApplication-ID" />  
  527.                     <xsd:enumeration value="msApplication-PackageFamilyName" />  
  528.                     <xsd:enumeration value="msApplication-Arguments" />  
  529.                     <xsd:enumeration value="msApplication-MinVersion" />  
  530.                     <xsd:enumeration value="msApplication-OptOut" />  
  531.                     <xsd:enumeration value="msApplication-Badge" />  
  532.                     <xsd:enumeration value="msApplication-TileImage" />  
  533.                     <xsd:enumeration value="msApplication-TileColor" />  
  534.                 </xsd:restriction>  
  535.             </xsd:simpleType>  
  536.             <xsd:simpleType>  
  537.                 <xsd:restriction base="xsd:string" />  
  538.             </xsd:simpleType>  
  539.         </xsd:union>  
  540.     </xsd:simpleType>  
  541.   
  542.     <xsd:simpleType name="charsetType">  
  543.         <xsd:union>  
  544.             <xsd:simpleType>  
  545.                 <xsd:restriction base="xsd:string">  
  546.                     <xsd:enumeration value="euc-jp" />  
  547.                     <xsd:enumeration value="iso-8859-1" />  
  548.                     <xsd:enumeration value="iso-8859-2" />  
  549.                     <xsd:enumeration value="iso-8859-15" />  
  550.                     <xsd:enumeration value="windows-1251" />  
  551.                     <xsd:enumeration value="windows-1252" />  
  552.                     <xsd:enumeration value="us-ascii" />  
  553.                     <xsd:enumeration value="utf-8" />  
  554.                 </xsd:restriction>  
  555.             </xsd:simpleType>  
  556.             <xsd:simpleType>  
  557.                 <xsd:restriction base="xsd:string" />  
  558.             </xsd:simpleType>  
  559.         </xsd:union>  
  560.     </xsd:simpleType>  
  561.   
  562.     <xsd:simpleType name="styleTypeType">  
  563.         <xsd:union>  
  564.             <xsd:simpleType>  
  565.                 <xsd:restriction base="xsd:string">  
  566.                     <xsd:enumeration value="text/css" />  
  567.                 </xsd:restriction>  
  568.             </xsd:simpleType>  
  569.             <xsd:simpleType>  
  570.                 <xsd:restriction base="xsd:string" />  
  571.             </xsd:simpleType>  
  572.         </xsd:union>  
  573.     </xsd:simpleType>  
  574.   
  575.     <xsd:simpleType name="scriptTypeType">  
  576.         <xsd:union>  
  577.             <xsd:simpleType>  
  578.                 <xsd:restriction base="xsd:string">  
  579.                     <xsd:enumeration value="text/javascript" />  
  580.                     <xsd:enumeration value="text/html" />  
  581.                     <xsd:enumeration value="text/x-handlebars" />  
  582.                     <xsd:enumeration value="text/x-handlebars-template" />  
  583.                     <xsd:enumeration value="text/x-jsrender" />  
  584.                     <xsd:enumeration value="text/template" />  
  585.                     <xsd:enumeration value="text/x-jquery-tmpl" />  
  586.                 </xsd:restriction>  
  587.             </xsd:simpleType>  
  588.             <xsd:simpleType>  
  589.                 <xsd:restriction base="xsd:string" />  
  590.             </xsd:simpleType>  
  591.         </xsd:union>  
  592.     </xsd:simpleType>  
  593.   
  594.     <xsd:simpleType name="olReversedType">  
  595.         <xsd:restriction base="xsd:NMTOKEN">  
  596.             <xsd:enumeration value="reversed" />  
  597.         </xsd:restriction>  
  598.     </xsd:simpleType>  
  599.   
  600.     <xsd:simpleType name="imgIsmapType">  
  601.         <xsd:restriction base="xsd:NMTOKEN">  
  602.             <xsd:enumeration value="ismap" />  
  603.         </xsd:restriction>  
  604.     </xsd:simpleType>  
  605.   
  606.     <xsd:simpleType name="imgBorderType">  
  607.         <xsd:restriction base="xsd:NMTOKEN">  
  608.             <xsd:enumeration value="0" />  
  609.         </xsd:restriction>  
  610.     </xsd:simpleType>  
  611.   
  612.     <xsd:simpleType name="iframeSandboxType">  
  613.         <xsd:union>  
  614.             <xsd:simpleType>  
  615.                 <xsd:restriction base="xsd:NMTOKEN">  
  616.                     <xsd:enumeration value="allow-same-origin" />  
  617.                     <xsd:enumeration value="allow-top-navigation" />  
  618.                     <xsd:enumeration value="allow-forms" />  
  619.                     <xsd:enumeration value="allow-scripts" />  
  620.                 </xsd:restriction>  
  621.             </xsd:simpleType>  
  622.             <xsd:simpleType>  
  623.                 <xsd:restriction base="xsd:string" />  
  624.             </xsd:simpleType>  
  625.         </xsd:union>  
  626.     </xsd:simpleType>  
  627.   
  628.     <xsd:simpleType name="iframeSeamlessType">  
  629.         <xsd:restriction base="xsd:NMTOKEN">  
  630.             <xsd:enumeration value="seamless" />  
  631.         </xsd:restriction>  
  632.     </xsd:simpleType>  
  633.   
  634.     <xsd:simpleType name="detailsOpenType">  
  635.         <xsd:restriction base="xsd:NMTOKEN">  
  636.             <xsd:enumeration value="open" />  
  637.         </xsd:restriction>  
  638.     </xsd:simpleType>  
  639.   
  640.     <xsd:simpleType name="commandTypeType">  
  641.         <xsd:restriction base="xsd:NMTOKEN">  
  642.             <xsd:enumeration value="command" />  
  643.             <xsd:enumeration value="checkbox" />  
  644.             <xsd:enumeration value="radio" />  
  645.         </xsd:restriction>  
  646.     </xsd:simpleType>  
  647.   
  648.     <xsd:simpleType name="disabledType">  
  649.         <xsd:restriction base="xsd:NMTOKEN">  
  650.             <xsd:enumeration value="disabled" />  
  651.         </xsd:restriction>  
  652.     </xsd:simpleType>  
  653.   
  654.     <xsd:simpleType name="checkedType">  
  655.         <xsd:restriction base="xsd:NMTOKEN">  
  656.             <xsd:enumeration value="checked" />  
  657.         </xsd:restriction>  
  658.     </xsd:simpleType>  
  659.   
  660.     <xsd:simpleType name="menuTypeType">  
  661.         <xsd:restriction base="xsd:NMTOKEN">  
  662.             <xsd:enumeration value="context" />  
  663.             <xsd:enumeration value="toolbar" />  
  664.             <xsd:enumeration value="list" />  
  665.         </xsd:restriction>  
  666.     </xsd:simpleType>  
  667.   
  668.     <xsd:simpleType name="trackKindType">  
  669.         <xsd:restriction base="xsd:NMTOKEN">  
  670.             <xsd:enumeration value="subtitles" />  
  671.             <xsd:enumeration value="captions" />  
  672.             <xsd:enumeration value="descriptions" />  
  673.             <xsd:enumeration value="chapters" />  
  674.             <xsd:enumeration value="metadata" />  
  675.         </xsd:restriction>  
  676.     </xsd:simpleType>  
  677.   
  678.     <xsd:simpleType name="autocompleteType">  
  679.         <xsd:restriction base="xsd:NMTOKEN">  
  680.             <xsd:enumeration value="on" />  
  681.             <xsd:enumeration value="off" />  
  682.         </xsd:restriction>  
  683.     </xsd:simpleType>  
  684.   
  685.     <xsd:simpleType name="enctypeType">  
  686.         <xsd:restriction base="xsd:NMTOKEN">  
  687.             <xsd:enumeration value="multipart/form-data" />  
  688.             <xsd:enumeration value="application/x-www-form-urlencoded" />  
  689.             <xsd:enumeration value="text/plain" />  
  690.         </xsd:restriction>  
  691.     </xsd:simpleType>  
  692.   
  693.     <xsd:simpleType name="formmethodType">  
  694.         <xsd:restriction base="xsd:NMTOKEN">  
  695.             <xsd:enumeration value="get" />  
  696.             <xsd:enumeration value="post" />  
  697.             <xsd:enumeration value="put" />  
  698.             <xsd:enumeration value="delete" />  
  699.         </xsd:restriction>  
  700.     </xsd:simpleType>  
  701.   
  702.     <xsd:simpleType name="formNovalidateType">  
  703.         <xsd:restriction base="xsd:NMTOKEN">  
  704.             <xsd:enumeration value="novalidate" />  
  705.         </xsd:restriction>  
  706.     </xsd:simpleType>  
  707.   
  708.     <xsd:simpleType name="inputTypeType">  
  709.         <xsd:restriction base="xsd:NMTOKEN">  
  710.             <xsd:enumeration value="button" />  
  711.             <xsd:enumeration value="checkbox" />  
  712.             <xsd:enumeration value="color" />  
  713.             <xsd:enumeration value="date" />  
  714.             <xsd:enumeration value="datetime" />  
  715.             <xsd:enumeration value="datetime-local" />  
  716.             <xsd:enumeration value="email" />  
  717.             <xsd:enumeration value="file" />  
  718.             <xsd:enumeration value="hidden" />  
  719.             <xsd:enumeration value="image" />  
  720.             <xsd:enumeration value="month" />  
  721.             <xsd:enumeration value="number" />  
  722.             <xsd:enumeration value="password" />  
  723.             <xsd:enumeration value="radio" />  
  724.             <xsd:enumeration value="range" />  
  725.             <xsd:enumeration value="reset" />  
  726.             <xsd:enumeration value="search" />  
  727.             <xsd:enumeration value="submit" />  
  728.             <xsd:enumeration value="text" />  
  729.             <xsd:enumeration value="tel" />  
  730.             <xsd:enumeration value="time" />  
  731.             <xsd:enumeration value="url" />  
  732.             <xsd:enumeration value="week" />  
  733.         </xsd:restriction>  
  734.     </xsd:simpleType>  
  735.   
  736.     <xsd:simpleType name="inputFormnovalidateType">  
  737.         <xsd:restriction base="xsd:NMTOKEN">  
  738.             <xsd:enumeration value="formnovalidate" />  
  739.         </xsd:restriction>  
  740.     </xsd:simpleType>  
  741.   
  742.     <xsd:simpleType name="buttonTypeType">  
  743.         <xsd:restriction base="xsd:NMTOKEN">  
  744.             <xsd:enumeration value="button" />  
  745.             <xsd:enumeration value="reset" />  
  746.             <xsd:enumeration value="submit" />  
  747.         </xsd:restriction>  
  748.     </xsd:simpleType>  
  749.   
  750.     <xsd:simpleType name="optionSelectedType">  
  751.         <xsd:restriction base="xsd:NMTOKEN">  
  752.             <xsd:enumeration value="selected" />  
  753.         </xsd:restriction>  
  754.     </xsd:simpleType>  
  755.   
  756.     <xsd:simpleType name="autofocusType">  
  757.         <xsd:restriction base="xsd:NMTOKEN">  
  758.             <xsd:enumeration value="autofocus" />  
  759.         </xsd:restriction>  
  760.     </xsd:simpleType>  
  761.   
  762.     <xsd:simpleType name="textareaReadonlyType">  
  763.         <xsd:restriction base="xsd:NMTOKEN">  
  764.             <xsd:enumeration value="readonly" />  
  765.         </xsd:restriction>  
  766.     </xsd:simpleType>  
  767.   
  768.     <xsd:simpleType name="textareaWrapType">  
  769.         <xsd:restriction base="xsd:NMTOKEN">  
  770.             <xsd:enumeration value="hard" />  
  771.             <xsd:enumeration value="soft" />  
  772.         </xsd:restriction>  
  773.     </xsd:simpleType>  
  774.   
  775.     <xsd:simpleType name="keygenKeytypeType">  
  776.         <xsd:restriction base="xsd:NMTOKEN">  
  777.             <xsd:enumeration value="rsa" />  
  778.         </xsd:restriction>  
  779.     </xsd:simpleType>  
  780.   
  781.     <xsd:simpleType name="areaShapeType">  
  782.         <xsd:restriction base="xsd:NMTOKEN">  
  783.             <xsd:enumeration value="rect" />  
  784.             <xsd:enumeration value="circle" />  
  785.             <xsd:enumeration value="poly" />  
  786.             <xsd:enumeration value="default" />  
  787.         </xsd:restriction>  
  788.     </xsd:simpleType>  
  789.   
  790.     <xsd:simpleType name="tableBorderType">  
  791.         <xsd:restriction base="xsd:NMTOKEN">  
  792.             <xsd:enumeration value="0" />  
  793.             <xsd:enumeration value="1" />  
  794.         </xsd:restriction>  
  795.     </xsd:simpleType>  
  796.   
  797.     <xsd:simpleType name="thScopeType">  
  798.         <xsd:restriction base="xsd:NMTOKEN">  
  799.             <xsd:enumeration value="auto" />  
  800.             <xsd:enumeration value="col" />  
  801.             <xsd:enumeration value="colgroup" />  
  802.             <xsd:enumeration value="row" />  
  803.             <xsd:enumeration value="rowgroup" />  
  804.         </xsd:restriction>  
  805.     </xsd:simpleType>  
  806.   
  807.   
  808.     <!-- XDR datatype derivations -->  
  809.   
  810.     <xsd:simpleType name="mediaType">  
  811.         <xsd:union>  
  812.             <xsd:simpleType>  
  813.                 <xsd:restriction base="xsd:NMTOKEN">  
  814.                     <xsd:enumeration value="screen" />  
  815.                     <xsd:enumeration value="print" />  
  816.                     <xsd:enumeration value="tty" />  
  817.                     <xsd:enumeration value="tv" />  
  818.                     <xsd:enumeration value="projection" />  
  819.                     <xsd:enumeration value="handheld" />  
  820.                     <xsd:enumeration value="braille" />  
  821.                     <xsd:enumeration value="aural" />  
  822.                     <xsd:enumeration value="all" />  
  823.                 </xsd:restriction>  
  824.             </xsd:simpleType>  
  825.             <xsd:simpleType>  
  826.                 <xsd:restriction base="xsd:string" />  
  827.             </xsd:simpleType>  
  828.         </xsd:union>  
  829.     </xsd:simpleType>  
  830.   
  831.     <xsd:simpleType name="mediaMimeType">  
  832.         <xsd:union>  
  833.             <xsd:simpleType>  
  834.                 <xsd:restriction base="xsd:string">  
  835.                     <xsd:enumeration value="video/mpeg" />  
  836.                     <xsd:enumeration value="video/mp4" />  
  837.                     <xsd:enumeration value="video/3gpp" />  
  838.                     <xsd:enumeration value="video/ogg" />  
  839.                     <xsd:enumeration value="video/webm" />  
  840.                     <xsd:enumeration value="video/m4v" />  
  841.                     <xsd:enumeration value="video/x-ms-wmv" />  
  842.                     <xsd:enumeration value="video/quicktime" />  
  843.                     <xsd:enumeration value="audio/ogg" />  
  844.                     <xsd:enumeration value="audio/mp3" />  
  845.                     <xsd:enumeration value="audio/mp4" />  
  846.                     <xsd:enumeration value="audio/vnd.wave" />  
  847.                     <xsd:enumeration value="audio/x-ms-wma" />  
  848.                     <xsd:enumeration value="audio/vorbis" />  
  849.                     <xsd:enumeration value="audio/vnd.rn-realaudio" />  
  850.                 </xsd:restriction>  
  851.             </xsd:simpleType>  
  852.             <xsd:simpleType>  
  853.                 <xsd:restriction base="xsd:string" />  
  854.             </xsd:simpleType>  
  855.         </xsd:union>  
  856.     </xsd:simpleType>  
  857.   
  858.     <xsd:simpleType name="anchorLinkType">  
  859.         <xsd:union>  
  860.             <xsd:simpleType>  
  861.                 <xsd:restriction base="xsd:NMTOKEN">  
  862.                     <xsd:enumeration value="alternate" />  
  863.                     <xsd:enumeration value="archives" />  
  864.                     <xsd:enumeration value="author" />  
  865.                     <xsd:enumeration value="bookmark" />  
  866.                     <xsd:enumeration value="canonical" />  
  867.                     <xsd:enumeration value="external" />  
  868.                     <xsd:enumeration value="first" />  
  869.                     <xsd:enumeration value="help" />  
  870.                     <xsd:enumeration value="index" />  
  871.                     <xsd:enumeration value="last" />  
  872.                     <xsd:enumeration value="license" />  
  873.                     <xsd:enumeration value="next" />  
  874.                     <xsd:enumeration value="nofollow" />  
  875.                     <xsd:enumeration value="noreferrer"/>  
  876.                     <xsd:enumeration value="prefetch" />  
  877.                     <xsd:enumeration value="prev" />  
  878.                     <xsd:enumeration value="search" />  
  879.                     <xsd:enumeration value="sidebar" />  
  880.                     <xsd:enumeration value="tag" />  
  881.                     <xsd:enumeration value="up" />  
  882.                 </xsd:restriction>  
  883.             </xsd:simpleType>  
  884.             <xsd:simpleType>  
  885.                 <xsd:restriction base="xsd:string" />  
  886.             </xsd:simpleType>  
  887.         </xsd:union>  
  888.     </xsd:simpleType>  
  889.   
  890.     <xsd:simpleType name="linkLinkType">  
  891.         <xsd:union>  
  892.             <xsd:simpleType>  
  893.                 <xsd:restriction base="xsd:NMTOKEN">  
  894.                     <xsd:enumeration value="alternate" />  
  895.                     <xsd:enumeration value="archives" />  
  896.                     <xsd:enumeration value="author" />  
  897.                     <xsd:enumeration value="first" />  
  898.                     <xsd:enumeration value="help" />  
  899.                     <xsd:enumeration value="icon" />  
  900.                     <xsd:enumeration value="index" />  
  901.                     <xsd:enumeration value="last" />  
  902.                     <xsd:enumeration value="license" />  
  903.                     <xsd:enumeration value="next" />  
  904.                     <xsd:enumeration value="pingback" />  
  905.                     <xsd:enumeration value="prefetch" />  
  906.                     <xsd:enumeration value="prev" />  
  907.                     <xsd:enumeration value="search" />  
  908.                     <xsd:enumeration value="stylesheet" />  
  909.                     <xsd:enumeration value="sidebar" />  
  910.                     <xsd:enumeration value="tag" />  
  911.                     <xsd:enumeration value="up" />  
  912.                     <xsd:enumeration value="apple-touch-icon" />  
  913.                     <xsd:enumeration value="apple-touch-icon-precomposed" />  
  914.                     <xsd:enumeration value="apple-touch-startup-image" />  
  915.                     <xsd:enumeration value="apple-mobile-web-app-capable" />  
  916.                     <xsd:enumeration value="apple-mobile-web-app-status-bar-style" />  
  917.                 </xsd:restriction>  
  918.             </xsd:simpleType>  
  919.             <xsd:simpleType>  
  920.                 <xsd:restriction base="xsd:string" />  
  921.             </xsd:simpleType>  
  922.         </xsd:union>  
  923.     </xsd:simpleType>  
  924.   
  925.     <xsd:simpleType name="browsingContext">  
  926.         <xsd:union>  
  927.             <xsd:simpleType>  
  928.                 <xsd:restriction base="xsd:NMTOKEN">  
  929.                     <xsd:enumeration value="_blank" />  
  930.                     <xsd:enumeration value="_parent" />  
  931.                     <xsd:enumeration value="_self" />  
  932.                     <xsd:enumeration value="_top" />  
  933.                 </xsd:restriction>  
  934.             </xsd:simpleType>  
  935.             <xsd:simpleType>  
  936.                 <xsd:restriction base="xsd:string" />  
  937.             </xsd:simpleType>  
  938.         </xsd:union>  
  939.     </xsd:simpleType>  
  940.   
  941.     <xsd:simpleType name="contentType">  
  942.         <xsd:union>  
  943.             <xsd:simpleType>  
  944.                 <xsd:restriction base="xsd:string">  
  945.                     <xsd:enumeration value="html/sandboxed" />  
  946.                     <xsd:enumeration value="text/css" />  
  947.                     <xsd:enumeration value="text/html" />  
  948.                     <xsd:enumeration value="text/javascript" />  
  949.                     <xsd:enumeration value="text/plain" />  
  950.                     <xsd:enumeration value="text/x-component" />  
  951.                     <xsd:enumeration value="text/x-html-insertion" />  
  952.                     <xsd:enumeration value="text/xml" />  
  953.                 </xsd:restriction>  
  954.             </xsd:simpleType>  
  955.             <xsd:simpleType>  
  956.                 <xsd:restriction base="xsd:string" />  
  957.             </xsd:simpleType>  
  958.         </xsd:union>  
  959.     </xsd:simpleType>  
  960.   
  961.     <xsd:simpleType name="simpleContentType">  
  962.         <xsd:union>  
  963.             <xsd:simpleType>  
  964.                 <xsd:restriction base="xsd:string">  
  965.                     <xsd:enumeration value="text/asp" />  
  966.                     <xsd:enumeration value="text/asa" />  
  967.                     <xsd:enumeration value="text/html" />  
  968.                     <xsd:enumeration value="text/plain" />  
  969.                     <xsd:enumeration value="text/xml" />  
  970.                 </xsd:restriction>  
  971.             </xsd:simpleType>  
  972.             <xsd:simpleType>  
  973.                 <xsd:restriction base="xsd:string" />  
  974.             </xsd:simpleType>  
  975.         </xsd:union>  
  976.     </xsd:simpleType>  
  977.   
  978. </xsd:schema>  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值