XSD - 不生成枚举的所有成员

时间:2017-03-09 00:36:34

标签: .net xml xsd xsd.exe

我在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,
}

为什么不会生成此字符串枚举的其他成员?我该如何生成它们?

1 个答案:

答案 0 :(得分:0)

我发现了原因。有多个类名称相同,XSD只生成最后一个。