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

发布于 2024-10-08 14:58:15 字数 181 浏览 11 评论 0原文

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

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

我该如何解决?我喜欢允许 int 和 string。

提前谢谢,

I have this XML, and i need deserialize but type is incorrect.

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

How could i fix out? I like to allow int and string.

Thx in advance,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〃温暖了心ぐ 2024-10-15 14:58:15

实现此目的的唯一方法是手动解析 XML。

所有常规工具都会对“Man”绝不是整数这一事实感到不满。

The only way you are going to accomplish this is by manually parsing the XML.

All of the regular tools are going to throw a fit over the fact that "Man" is by no means an integer.

很糊涂小朋友 2024-10-15 14:58:15

请执行以下操作。
将 XML 加载到 Visual Studio 中,单击“推断架构”按钮,然后运行“xsd.exe /c schema.xsd”以生成类。 xsd.exe 位于工具文件夹中。然后检查生成的代码并进行调整,例如在适当的情况下将shorts更改为int。

检查此链接

Please doing folowing action.
Load your XML into Visual Studio, click the "Infer Schema" button, and run "xsd.exe /c schema.xsd" to generate the classes. xsd.exe is in the tools folder. Then go through the generated code and make adjustments, such as changing shorts to ints where appropriate.

check this link

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文