所以说我有mytype.xsd
<!--SIMPLETYPE DEFINITIONS-->
<xs:simpleType name="datetime">
<xs:restriction base="xs:integer">
<xs:pattern value="[0-9]{8}"/>
</xs:restriction>
</xs:simpleType>
和myelement.xsd
<xs:element name="StartTime" type="datetime"/>
<xs:element name="EndTime" type="datetime" />
我可以使用<xs:schema href="mytype.xsd
之类的东西将myelement.xsd与mytype.xsd链接起来吗?
答案 0 :(得分:0)
是的,有两种口味的重复使用。你可以
<include schemaLocation="..."/>
或
<import namespace="..." schemaLocation=".../>
另一个架构。
选择哪一个是另一回事。如果您习惯于这些概念,则包含更像是继承,而输入更类似于组合。根据我的经验,&lt; import&gt;是非常自然和更广泛使用的机制。