我必须与Web服务对话,该服务的响应接受表示XML文件的XElement对象。我已经从XML生成了一个XSD文件,通过xsd.exe生成了一个.cs类。我想知道的是:如何将.cs文件中的对象转换为Xelement以便将其提供给请求?有没有办法将XML转换为XML对象而无需手动声明节点?
最好的问候。
答案 0 :(得分:1)
例如,如果您有class.cs
,则应使用Serialization
static void Main(string[] args)
{
clsPerson p=new clsPerson();
p.FirstName = "Jeff";
p.MI = "A";
p.LastName = "Price";
System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType());
x.Serialize(Console.Out, p);
Console.WriteLine();
Console.ReadLine();
}