有没有任何工具可以从XML创建一个类来进行反序列化?

Jad*_*ias 2 .net c# xml xml-serialization

我有这个XML文件,我想将它反序列化为一个对象.但我不想输入它的类定义.有什么工具可以为我创建类的C#代码,从样本数据中推断出数据类型?

Bri*_*sio 5

是.开箱即用,您可以使用xsd.exe从XML生成XSD文件.您还可以使用此工具从XSD文件生成类.

它产生的代码是有限的,这就是为什么有一些第三方工具已经介入.

其中两个工具包括LiquidXML(成本金钱)和CodeXS(免费).我们使用CodeXS,因为它是免费且可扩展的.我们已经扩展了很多.

编辑: CodeXS有一个在线工具.只需给它一个XSD.它为您生成课程.它们还有一个可扩展的命令行工具(源代码),不需要您将XSD发送到他们的Web服务.我们将其用作预构建步骤.