是否使用默认XSD属性的指示符值



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。(

相关内容

  • 没有找到相关文章

最新更新