可能的xml反序列化错误

时间:2010-10-13 16:18:13

标签: xml c#-3.0 xsd xml-serialization xsd.exe

我正在使用以下xml架构条目将某些xml解压缩到xsd生成的块中。

<xs:element name="Action">
   <xs:complexType>
   <xs:attribute name="src" type="xs:string" use="required" />
   <xs:attribute name="dst" type="xs:string" use="required" />
   <xs:attribute name="create" type="xs:string" use="optional" />
   <xs:attribute name="transform" type="xs:string" use="optional" />
  </xs:complexType>
</xs:element>

由于某些原因,我有块

 <Action src="..."
         dst=".."
         create="yes"/>

它正确返回src和destination属性,但它也返回create并转换为“yes”。 transform属性应为null。有谁知道发生了什么事。我的wee架构在某种程度上是错误的吗?

感谢。 鲍勃。

感谢。

1 个答案:

答案 0 :(得分:0)

我发现了问题。如果您没有唯一的元素名称,那么xml deseraliser似乎会变得混乱。