我正在尝试为这样的元素创建xsd:
<ElementType attr1="a" attr2 ="b">mandatory_string</ElementType>
我想要mandatory_string
。我该怎么添加到这个xsd:
<xs:complexType name="ElementType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="attr1" type="StringLength1to2" use="required"/>
<xs:attribute name="attr2" type="StringLength1to2" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
目前是可选的。有什么遗漏?
答案 0 :(得分:1)
正如评论中所提到的,我所知道的唯一方法就是使用'限制'来限制'模式':
<xs:simpleType name="orderidtype">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{6}"/>
</xs:restriction>
</xs:simpleType>
我不确定这究竟是你想要的。您是否想知道是否可以制作整个标签,或者只是字符串本身?如果只是字符串,你可以在上面的例子中使用正则表达式。