【发布时间】:2013-07-06 20:15:20
【问题描述】:
我必须与响应接受代表 XML 文件的 XElement 对象的 web 服务对话。我从 XML 生成了一个 XSD 文件,并通过 xsd.exe 生成了一个 .cs 类。我想知道的是:如何将 .cs 文件中的对象转换为 Xelement 以便将其提供给请求?有没有办法在不手动声明节点的情况下将 XML 转换为 XML 对象?
最好的问候。
【问题讨论】:
我必须与响应接受代表 XML 文件的 XElement 对象的 web 服务对话。我从 XML 生成了一个 XSD 文件,并通过 xsd.exe 生成了一个 .cs 类。我想知道的是:如何将 .cs 文件中的对象转换为 Xelement 以便将其提供给请求?有没有办法在不手动声明节点的情况下将 XML 转换为 XML 对象?
最好的问候。
【问题讨论】:
例如,如果你有一个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();
}
【讨论】: