Ответ 1
Если вы хотите изменить файл правил проверки, C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\schemas\html\html_5.xsd
, вы можете устранить ошибки проверки, связанные с директивами элементов Angularjs.
Сначала создайте резервную копию исходного файла xsd. Определите свой элемент и добавьте его в файл. При необходимости измените связанные родительские элементы. Сохраните и перезапустите VS2012. Директива вашего элемента больше не будет генерировать ошибки проверки HTML5.
Например, с учетом директивы элемента 'schema-form-fields', которая:
- гнезда в пределах набора полей
- требуется поле атрибутов ',' model 'и' schema '
Следующие измененные поля и новые объявления полей схемы исключают нежелательные ошибки проверки.
<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>