xml字符串到类的转换

时间:2012-07-10 13:22:32

标签: c# .net xml

我有代表xml序列化类的字符串。 我有这个类的xsd,我成功地设法从中创建了一个类。

现在我正在寻找一种方法如何将此字符串序列化为此类的实例。 这样做的最佳方式是什么?

感谢。

1 个答案:

答案 0 :(得分:2)

.NET中有几种不同的序列化程序,例如二进制格式化程序,soap格式化程序,XML序列化程序等。其中一些使用XML,有些不使用XML。他们有不同的专业和缺点,但对于基本用途,人们通常只使用使用XML来表示对象的XmlSerializer

public T DeSerialize<T>(string serializedObject)
{
    XmlSerializer serializer = new XmlSerializer(typeof(T));
    using StringReader reader = new StringReader(serializedObject)
    {
        return (T)serializer.Deserialize(reader);
    }
}