C# - 来自XSD或XML的XElement

时间:2013-07-09 09:23:01

标签: c# xml xsd xelement

我必须与Web服务对话,该服务的响应接受表示XML文件的XElement对象。我已经从XML生成了一个XSD文件,通过xsd.exe生成了一个.cs类。我想知道的是:如何将.cs文件中的对象转换为Xelement以便将其提供给请求?有没有办法将XML转换为XML对象而无需手动声明节点?

最好的问候。

1 个答案:

答案 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();
   }