XSD架构中不直接定义指示符的默认值是什么?
我应该(或可以(在XML中定义foo
的属性多少次(最小和最大(,顺序是什么?
<xs:complexType name="foo">
<xs:attribute name="name1" type="xs:string"/>
<xs:attribute name="name2" type="xs:string"/>
</xs:complexType>
附言:这个例子是针对一个真实的工作项目。
在XSD中,xsd:attribute/@use
属性确定XML属性是否可以、必须或不得出现:
optional
:属性可以出现,但不需要。这是默认值required
:属性必须出现prohibited
:属性不得出现
在XML中,每个元素最多只能有一个具有给定名称的属性,并且属性的顺序无关紧要。
另请参阅
- 在XSD(XML架构(中设置XML的属性顺序
- xsd:attribute声明去了哪里?(在以下位置发现问题:attribute。(