2

当我为此 xsd 架构生成代码时:

...
<xs:choice minOccurs="0" maxOccurs="1">
   <xs:element name="IntProperty1" type="xs:int" default="0"/>
   <xs:element name="IntProperty2" type="xs:int" default="0"/>
</xs:choice>
...

我得到了具有 int 属性 Item1 和 Item1ElementName 枚举的类(包含 AssessmntId 和 MaxScore 值)。但为此:

...
<xs:choice minOccurs="0" maxOccurs="1">
   <xs:element name="IntProperty" type="xs:int" default="0"/>
   <xs:element name="DoubleProperty" type="xs:double" default="0"/>
</xs:choice>
...

生成的类包含对象属性 Item1 并且没有枚举。我应该如何定义选择的数据(AssessmentId 或 MaxScore)?

Item1 is double 

Item1 is int

?

4

1 回答 1

0

我通过检查 Item1 的类型(是 int,是 double)来完成它。它工作正常

于 2013-09-20T13:10:31.167 回答