我正在尝试编写一个模式,其中我有两个属性ID
和required
:
ID
可以是任何字符串或空字符串required
是布尔值真/假
如果没有文本,我需要设置required
为 false 。ID
我在这个地方进行了搜索,发现这可以使用 XSD 1.1 完成,但我无法访问它,因为它在 Visual Studio 2017 中不受支持。在 XSD 1.0 中是否有替代方法?
这是架构的一部分:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="sizeGroup">
<xs:complexType>
<xs:attribute name="ID" type="xs:string" use="required" />
<xs:attribute name="required" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>