Я пытаюсь создать схему XML для использования с фабрикой программного обеспечения веб-служб.Это довольно простая схема, представляющая собой группу объектов-людей.(Упрощенный) файл схемы выглядит следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"
elementFormDefault="qualified"
xmlns="http://tempuri.org/XMLSchema.xsd"
xmlns:mstns="http://tempuri.org/XMLSchema.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Persons" type="PersonsType" />
<xs:complexType name="PersonsType">
<xs:sequence>
<xs:element name="Person" type="PersonType" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonType">
<xs:all>
<xs:element name="PersonName" type="xs:string" />
<xs:element name="PersonAge" type="xs:integer" />
</xs:all>
</xs:complexType>
</xs:schema>
Это простая коллекция элементов person с родительским элементом под названием Persons.
Когда я пытаюсь проверить мой файл .serviceContract, я получаюerror 'Имя файла' Persons.xsd 'не соответствует DataContactSerializer'.
Кто-нибудь знает, как исправить эту схему, чтобы она работала с фабрикой программного обеспечения веб-служб?Что касается бонусных баллов, то следующей структурой, о которой я должен беспокоиться, будет рекурсивный список корпораций.Будем также благодарны за любые предложения о том, как сделать рекурсивные схемы, работающие с WSSF.