C# - XElement from XSD or XML

本文关键字:or XML XSD from XElement | 更新日期: 2023-09-27 18:21:33

我必须与Web服务进行对话,Web服务的响应接受表示XML文件的XElement对象。我已经从XML生成了一个XSD文件,并通过XSD.exe生成了一个子类。我想知道的是:如何将对象从.cs文件转换为Xelement,以便将其提供给请求?有没有一种方法可以在不手动声明节点的情况下将XML转换为XML对象?

致以最良好的问候。

C# - XElement from XSD or XML

例如,如果您有class.cs,则应使用序列化

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