如果将具有相同名称且没有唯一命名空间的对象的xml模式导入到项目中,它们将添加到相同的项目命名空间中,那么您就有了重复的对象定义。
通过xml模式布局的外观,您还可以更改xml模式。如果添加第三个模式,在其中定义complextype的基
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="SearchRequestType">
<xs:sequence>
<xs:element name="oid" type="xs:string" minOccurs="0"/>
<xs:element name="referenceDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="startIndex" type="xs:long" minOccurs="0"/>
<xs:element name="pageSize" type="xs:long" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<?xml version="1.0" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="srtype.xsd" />
<xs:element name="request" type="SearchRequestType"/>
</xs:schema>
<?xml version="1.0" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="srtype.xsd"/>
<xs:element name="request" type="extSearchRequestType"/>
<xs:complexType name="extSearchRequestType">
<xs:complexContent>
<xs:extension base="SearchRequestType">
<xs:sequence>
<xs:element name="tableName" type="xs:string" minOccurs="0"/>
<xs:element name="owner" type="OwnerType"/>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="term" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OwnerType">
<xs:sequence>
<xs:element name="ownerType" type="xs:string"/>
<xs:element name="ownerCode" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
那么它应该可以毫无问题地导入。