Xsd 必需元素含量

Xsd 必需元素含量,xsd,element,Xsd,Element,我正在尝试为如下元素创建xsd: <ElementType attr1="a" attr2 ="b">mandatory_string</ElementType> 当前是可选的。缺少什么?如评论中所述,我知道的唯一方法是使用“限制”,因为“模式”有限制: <xs:simpleType name="orderidtype"> <xs:restriction base="xs:string"> <xs:pattern v

我正在尝试为如下元素创建xsd:

<ElementType attr1="a" attr2 ="b">mandatory_string</ElementType>

当前是可选的。缺少什么?

如评论中所述,我知道的唯一方法是使用“限制”,因为“模式”有限制:

<xs:simpleType name="orderidtype">
    <xs:restriction base="xs:string">
        <xs:pattern value="[0-9]{6}"/>
    </xs:restriction>
</xs:simpleType>


我不确定这正是你想要的。您是否想知道是否可以使整个标记成为必需的,或者仅使字符串本身成为必需的?如果只是字符串,您可以在上面的示例中使用正则表达式。

由于未知原因,xsd没有正确复制:提示:a
xs:string
可以是空字符串。添加一个最小长度的限制。我考虑过,但是有不同的解决方案吗?只是出于好奇?:)因此,使用我和你的示例,它应该看起来像:对吗?我想象的更像:这将限制字符串为1-100个字符。您可以使用其中一个限制。
<xs:simpleType name="orderidtype">
    <xs:restriction base="xs:string">
        <xs:pattern value="[0-9]{6}"/>
    </xs:restriction>
</xs:simpleType>