有没有办法将相同的类型定义链接在一起?
示例代码:
<xsd:element name="a">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="|(([1-9]|[12][0-9]|3[01])/([0-9]|1[12])/[0-9]{1,4})"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="b">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="|(([1-9]|[12][0-9]|3[01])/([0-9]|1[12])/[0-9]{1,4})"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
现在元素a和b的类型定义是相同的。有没有办法将这些类型“链接”在一起,这样我就不必重复输入?
example code:
<xsd:element name="a">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="|(([1-9]|[12][0-9]|3[01])/([0-9]|1[12])/[0-9]{1,4})"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="b">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="|(([1-9]|[12][0-9]|3[01])/([0-9]|1[12])/[0-9]{1,4})"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Now the type definition of element a and b are the same. is there a way to "link" those types together so that i do not have to repeat the typing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我明白了。最简单的方法是创建一个命名类型:
其中 tns 是架构目标命名空间的前缀
Ok, I see. The easiest way to go is to create a named type:
where
tns
is a prefix for your schema target namespace