如果您愿意编辑您的验证规则文件,C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\schemas\html\html_5.xsd
您可以消除与 Angularjs 元素指令相关的验证错误。
首先备份原始的xsd文件。定义您的元素并将其添加到文件中。根据需要修改相关的父元素。保存并重新启动 VS2012。您的元素指令将不再生成 HTML5 验证错误。
例如,给定一个元素指令“schema-form-fields”:
- 嵌套在字段集中
- 需要属性“字段”、“模型”和“模式”
以下修改的字段集和新的模式表单字段声明消除了不需要的验证错误。
<xsd:element name="fieldset">
<xsd:complexType mixed="true">
<xsd:choice>
<xsd:element name="legend" type="legendType" minOccurs="0" maxOccurs="1" />
<xsd:element ref="schema-form-fields" minOccurs="0" maxOccurs="1"/>
<xsd:group ref="flowContent" />
</xsd:choice>
<xsd:attributeGroup ref="commonAttributeGroup" />
<xsd:attribute name="disabled" vs:standalone="true" />
<xsd:attribute name="form" vs:associatedcontrolid="form" />
<xsd:attribute name="name" />
</xsd:complexType>
</xsd:element>
<xsd:element name="schema-form-fields">
<xsd:complexType mixed="true">
<xsd:attribute name="fields" type="xsd:string" use="required" />
<xsd:attribute name="model" type="xsd:string" use="required" />
<xsd:attribute name="schema" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>