Ошибка в xsd.exe
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 30.10.06 12:45
Оценка:
Подскажите, почему
на елемент следующего вида

<xs:complexType name="LogicalSegmentForTable_Type">
        <xs:choice>
            <xs:sequence >
                <xs:element name="Fields" type="TableFields_Type" minOccurs="0"/>
                <xs:element name="Keys" type="TableKeys_Type" minOccurs="0" maxOccurs="1" />
                <xs:element name="Indexs" type="Indexes_Type" minOccurs="0" maxOccurs="1" />
                <xs:element name="Cheks" type="Checks_Type" minOccurs="0" maxOccurs="1" />
                <xs:element name="Triggers" type="Triggers_Type" minOccurs="0" maxOccurs="1" />
                <xs:element name="MSSQL" type="MSSQLForTable_Type" minOccurs="0" maxOccurs="1" />
                <xs:element name="IB" type="IBForTable_Type" minOccurs="0" maxOccurs="1" />        
            </xs:sequence>
            <xs:element name="LogicalSegments" type="LogicalSegmentForTable_Type" minOccurs="0" />
        </xs:choice>
    </xs:complexType>


т.е я хочу организовать альтернативу LogicalSegments или последовательность
генерируется код

public class LogicalSegmentForTable_Type {
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("MSSQL", typeof(MSSQLForTable_Type))]
    [System.Xml.Serialization.XmlElementAttribute("IB", typeof(IBForTable_Type))]
    [System.Xml.Serialization.XmlElementAttribute("Indexs", typeof(Index_Type[]))]
    [System.Xml.Serialization.XmlElementAttribute("Triggers", typeof(Triggers_Type))]
    [System.Xml.Serialization.XmlElementAttribute("LogicalSegments", typeof(LogicalSegmentForTable_Type))]
    [System.Xml.Serialization.XmlElementAttribute("Fields", typeof(TableField_Type[]))]
    [System.Xml.Serialization.XmlElementAttribute("Keys", typeof(TableKeys_Type))]
    [System.Xml.Serialization.XmlElementAttribute("Cheks", typeof(string[]))]
    public object Item;
}


Можно ли это исправить
С уважением, Владислав Полищук
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.