我有一个包含 UserDetails (UserDetails.xsd) 的 xsd。
我有另一个 Xsd,其中包含 UserDetails (UserDetailsList.xsd) 列表。
如何使用元素(或类似的东西)来重用 UserDetails.xsd 中定义的模式?
我已经尝试了以下但它没有编译:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="userDetailsList">
<xs:complexType>
<xs:sequence>
<xs:include schemaLocation="UserDetails.xsd"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
更新:
抱歉,我自己找到了 - 将关闭它!
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="UserDetails.xsd"/>
<xs:element name="userDetailsList">
<xs:complexType>
<xs:sequence>
<xs:element name="userDetails" minOccurs="1" maxOccurs="unbounded" type="userDetailsType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>