Xml 是否可以更改XSD中minOccurs的默认值?
表示元素的Xml 是否可以更改XSD中minOccurs的默认值?,xml,xsd,Xml,Xsd,表示元素的minOccurs和maxOccurs的默认值为1 我的XSD文件中充斥着主要由可选元素组成的元素: <xsd:element name="foo"> <xsd:complexType> <xsd:all> <xsd:element ref="one" minOccurs="0"/> <xsd:element ref="two" minOccurs="0
minOccurs
和maxOccurs
的默认值为1
我的XSD文件中充斥着主要由可选元素组成的元素:
<xsd:element name="foo">
<xsd:complexType>
<xsd:all>
<xsd:element ref="one" minOccurs="0"/>
<xsd:element ref="two" minOccurs="0"/>
<xsd:element ref="three" minOccurs="0"/>
<xsd:element ref="four" minOccurs="0"/>
<xsd:element ref="five" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
通过minOccurs
手动指定每个元素都是可选的既烦人又容易出错,这就是为什么我想知道是否可以在XSD范围内更改minOccurs
的默认值
当然,可能有更好的方法,在这种情况下,我洗耳恭听。不,XSD无法更改模式文档中minOccurs的默认值 您的选择与任何形式语言指定您觉得不方便的语法的情况基本相同:它们包括找到一个编辑界面,以减少插入minOccurs属性的繁琐,编写没有minOccurs属性的模式文档初稿,以及使用XSLT(或您选择的转换技术)在尚未提供的任何地方提供,并忍受不便