2/16/2016
Visual Studio, Visual Studios.
html.xsd, , .
Windows:
Visual Studio 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\Web\Schemas\1033\HTML
Visual Studio 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Schemas\1033\HTML
html.xsd .
103, :
<xsd:group name="flowContent">
<xsd:choice>
<xsd:element ref="my-simple-directive" />
<xsd:element ref="my-complex-directive" />
<xsd:element ref="a" />
<xsd:element ref="abbr" />
<xsd:element ref="acronym" />
...
.
<xsd:element name="my-simple-directive" vs:description="108">
<xsd:complexType>
<xsd:choice>
<xsd:group ref="flowContent" />
<xsd:group ref="phrasingContent" />
</xsd:choice>
<xsd:attributeGroup ref="commonAttributeGroup" />
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="scopeValues">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="these items" />
<xsd:enumeration value="show up in scope option" />
<xsd:enumeration value="dropdown in visual studio" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="myIcons">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="pause" />
<xsd:enumeration value="play" />
<xsd:enumeration value="rewind" />
</xsd:restriction>
</xsd:simpleType>
<xsd:attributeGroup name="iUseTheseScopeValuesALot">
<xsd:attribute name="isBusy" type="xsd:boolean" />
<xsd:attribute name="icon" type="myIcons" />
<xsd:attribute name="isDisabled" type="xsd:boolean"
vs:icon="myIcon.png" />
</xsd:attributeGroup>
<xsd:element name="my-complex-directive" vs:description="108" vs:icon="my16x16pxIcon.png">
<xsd:complexType>
<xsd:choice>
<xsd:group ref="flowContent" />
<xsd:group ref="phrasingContent" />
</xsd:choice>
<xsd:attributeGroup ref="commonAttributeGroup" />
<xsd:attributeGroup ref="iUseTheseScopeValuesALot" />
<xsd:attribute name="directive-scope" />
<xsd:attribute name="isDisabled" type="xsd:boolean" />
<xsd:attribute name="icon" type="myIcons" vs:icon="icomoon.png" />
<xsd:attribute name="myDropdown1" vs:multivalue="true">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="these items" />
<xsd:enumeration value="show up in scope option" />
<xsd:enumeration value="dropdown in visual studio" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="myDropdown2" type="scopeValues" />
</xsd:complexType>
</xsd:element>
, vs: icon = "myCustomIcon.png" , , 16x16px PNG 1033\HTML ( , html.xsd).
, Visual Studio, . , Program Files. , , - . , 1033\HTML, "Program Files".