c#反序列化的XML不正确

时间:2010-12-20 12:22:09

标签: c# serialization xml-serialization xml-deserialization deserialization

我有这个XML,我需要反序列化,但类型不正确。

<Consumer>
  <Sex type="int">Man</Sex>
</Consumer>

我怎么能解决?我喜欢允许int和string。

提前,

2 个答案:

答案 0 :(得分:0)

请做下面的动作。 将XML加载到Visual Studio中,单击“Infer Schema”按钮,然后运行“xsd.exe / c schema.xsd”以生成类。 xsd.exe位于tools文件夹中。然后浏览生成的代码并进行调整,例如在适当的时候将短路更改为整数。

检查this link

答案 1 :(得分:0)

您要完成此任务的唯一方法是手动解析XML。

所有常规工具都会使“Man”绝不是一个整数。