我需要使用第三方Web服务,他们提供定义需要发送的xml消息的.xsd模式文件。我已经运行了xsd.exe工具来生成类,因此我可以处理实际的对象,然后我可以将其序列化为需要发送的消息。
然而,生成的类非常冗长,没有构造函数,每个嵌套对象都有很长的名称。它为一个.xsd模式生成的.cs文件有超过3000行代码和35个部分类。
所以我的问题是我是否正确生成这些类,然后只使用它生成的代码?是否有更好的方法来生成这个xml,而不是手工编写我自己的序列化为正确格式的类的版本?
我没有很多使用.xsd文件的经验,所以不知道最佳的行动方案是什么。