所需元素含量
我正在尝试为这样的元素创建 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>
目前是可选的。缺少什么?
I'm trying to create xsd for an element like this:
<ElementType attr1="a" attr2 ="b">mandatory_string</ElementType>
and I want to make the mandatory_string
required. What should I add to this 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>
Currently is optional. What's missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如评论中提到的,我知道的唯一方法是使用“限制”,“模式”有限制:
但我不确定这正是您正在寻找的。您是否想知道是否可以将整个标签设置为必需,或者仅将字符串本身设置为必需?如果只是字符串,您可以在上面的示例中使用正则表达式。
As mentioned in the comment the only way I know of is to use 'restriction's there is a restriction of 'pattern':
I am not sure that is exactly what you are looking for though. Are you wondering if you can make the entire tag required, or just the string itself? If just the string you could just use a regex expression in the above example.