Я пытаюсь создать свою собственную XML-схему в Visual Studio.Но я не могу создавать сложные типы, такие как тип Rectangle, или наследуемые типы, такие как Shape.Ниже приведен schema.xsd, и я получаю следующие ошибки:
Пространство имен '' недоступно для ссылки в этой схеме.[строка 6 xs: расширение base = "Shape">
Неопределенный complexType 'Shape' используется в качестве основы для расширения сложного типа [снова строка 6]
Содержание:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs ="http://www.w3.org/2001/XMLSchema"
targetNamespace="MySchema">
<xs:complexType name="Rectangle">
<xs:complexContent>
<xs:extension base="Shape">
<xs:sequence>
<xs:element minOccurs="0" name ="X" type="xs:int"/>
<xs:element minOccurs="0" name ="Y" type="xs:int"/>
<xs:element minOccurs="0" name ="Width" type="xs:int"/>
<xs:element minOccurs="0" name ="Height" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Shape">
<xs:sequence>
<xs:element name="Complexity" type="xs:string"/>
</xs:sequence>
</xs:complexType>