Я пытаюсь создать классы из файла xsd с помощью xsd.exe, но получаю следующее:
Предупреждение: невозможно сгенерировать классы, так как элементы верхнего уровня со сложным типом не найдены.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by (EMBRACE) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://comp.com/service/model/extension" targetNamespace="http://comp.com/service/model/extension">
<xs:complexType name="attachment">
<xs:sequence>
<xs:element name="fileIdentifier" type="xs:string" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="metadataSystem">
<xs:sequence>
<xs:element name="activityId" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="from" type="xs:long" minOccurs="0"></xs:element>
<xs:element name="href" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="performers" type="xs:long" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Где у меня есть эти элементы верхнего уровня? Если я добавлю:
<xs:element name="attachment" type="attachment" />
Я получаю это:
Отсутствует тип "вложение"
Этот вопрос не помогает, добавление тега элемента вызывает новую ошибку.