Я использую Sparx Enterprise Architect v10 для создания схемы XSD из графической модели XML Schema.Sparx Enterprise Architect - XSD Generation: импорт ссылки XSDschema в сгенерированном
В принципе, я создал 2 разных XSDschema: 1 главный XSDshema с моими лицами, которые ComplexType:
<xs:complexType name="EntitytXT">
<xs:annotation>
<xs:documentation>This is the definition of an EntitytXT</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="element1" type="shared:StringXT" minOccurs="1" maxOccurs="1"/>
<xs:element name="element2" type="shared:StringXT" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
Другой созданный XSDschema является «общим один» и просто только с типом StringXT; состоит из вещей, как то:
<xs:simpleType name="StringXT">
<xs:restriction base="xs:string">
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>`
То, что я хочу сделать, это: Всякий раз, когда я произвожу первый основной XSD с EA, что импортируемый XSD «общий» путь xmlns:v1shared="http://xxxx/common/v1/shared"
И что тег
<xs:import namespace="http://xxxx/shared" schemaLocation="http:/xx/xx/common/shared.xsd" />
есть в моем созданном XSD результате.
Большое спасибо.