建议在为反序列化加载适当的XML时自动生成DTO元素的正确解决方案。
这是我的DTO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
namespace GHelper.DTO
{
public class ElementsDTO
{
[XmlRoot("GalLC")]
public class FareBB
{
[xmlElement("Ip")]
public string strIp { get; set; }
[xmlElement("Port")]
public int intPort { get; set; }
[xmlElement("Type")]
public int intPort{ get; set; }
[xmlElement("Email")]
public string strEmail{ get; set; }
}
}
}
这是我的XML
<GalLC>
<Ip>192.168.2.100</Ip>
<Port>5051</Port>
<Type></Type>
<Email></Email>
</GalLC>
问题是:当我得到一个冗长的XML时,我将花费大量时间为它创建一个DTO。 请建议我自动创建DTO。
答案 0 :(得分:1)
鉴于你听说你已经弄清楚如何获得XML模式定义(XSD)you could use XSD.exe to generate the classes或者even online tools就可以了......如果你想要一些非常自定义的东西,你可以看看T4 Text Templates。