2017-03-09 132 views
0

的所有成員我有這樣的XSD:XSD - 不產生枚舉

<xs:simpleType name="WCODocumentNameCode"> 
    <xs:restriction base="xs:string"> 
     <xs:enumeration value="IM"/> 
     <xs:enumeration value="EX"/> 
     <xs:enumeration value="CRI"/> 
     <xs:enumeration value="CRE"/> 
     <xs:enumeration value="CONV"/> 
     <xs:enumeration value="RES"/> 
    </xs:restriction> 
</xs:simpleType> 

在我得到生成下面的代碼本(和其他文件相互引用)運行XSD.EXE:

/// <remarks/> 
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")] 
[System.SerializableAttribute()] 
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:wco:datamodel:WCO:DM:1")] 
public enum WCODocumentNameCode { 

    /// <remarks/> 
    CRE, 

    /// <remarks/> 
    RES, 
} 

爲什麼該字符串枚舉的其他成員沒有生成?我怎樣才能生成它們?

回答

0

我想出了原因。有多個稱爲相同名稱的類,而XSD只是生成最後一個類。