Я пишу файл схемы XSD в Visual Studio 2010. Я хочу определить сложный тип, который не требуется, и иметь неограниченный доступ в xml. Я использовал атрибуты minOccurs и maxOccurs, но у меня появляется ошибка в редакторе, что эти атрибуты (minOccurs/maxOccurs) недопустимы. Я могу добавить их к простым типам, но не к сложным типам. Как вы определяете, что сложный тип может иметь от 0 до многих событий?Схема XSD с использованием maxOccurs и minOccurs в complextype
Вот XSD я использовал:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="patient" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Я не понимаю ваши изменения. Что вы подразумеваете под «вам нужна последовательность сложных типов»? Я новичок в xsd. Я определил последовательность для сложного типа выше. – user31673
Я на самом деле бросился по моему образцу кода. Вышеприведенное должно быть правильным. Вам нужен корневой узел («пациенты»), который является «complexType», который содержит последовательность элементов «пациента». Это последовательность, которая может иметь 0 или более случаев. –