c#要反序列化的XML不正确

c#要反序列化的XML不正确,c#,serialization,xml-serialization,xml-deserialization,deserialization,C#,Serialization,Xml Serialization,Xml Deserialization,Deserialization,我有这个XML,我需要反序列化,但类型不正确 <Consumer> <Sex type="int">Man</Sex> </Consumer> 成年男子 我怎样才能解决呢?我喜欢允许int和string 请提前发送Thx,请执行以下操作。 将XML加载到Visual Studio中,单击“推断模式”按钮,然后运行“xsd.exe/c Schema.xsd”生成类。xsd.exe位于tools文件夹中。然后检查生成的代码并进行调整,例如在适

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

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

成年男子
我怎样才能解决呢?我喜欢允许int和string


请提前发送Thx,请执行以下操作。 将XML加载到Visual Studio中,单击“推断模式”按钮,然后运行“xsd.exe/c Schema.xsd”生成类。xsd.exe位于tools文件夹中。然后检查生成的代码并进行调整,例如在适当的地方将short更改为int


选中

完成此操作的唯一方法是手动解析XML


所有的常规工具都会对“Man”绝不是整数这一事实产生影响。

请提供您的XML和代码如果消费者是C类——您是否将Man解析为枚举?如果不是,您可能无法将其解析为int。是什么创建了此xml,因为它确实没有使用.NET进行序列化,如果是,则代码有问题。问题是xml不正确,但我不想抛出异常..捕获。。。。?这将允许您处理异常。