以下是使用 C# 实现 XML 转 obj 的示例代码:

using System;
using System.IO;
using System.Xml.Serialization;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Program
{
    static void Main(string[] args)
    {
        // 创建一个 Person 对象
        Person person = new Person { Name = '张三', Age = 20 };

        // 将 Person 对象序列化为 XML 字符串
        XmlSerializer serializer = new XmlSerializer(typeof(Person));
        StringWriter writer = new StringWriter();
        serializer.Serialize(writer, person);
        string xmlString = writer.ToString();

        // 将 XML 字符串反序列化为 Person 对象
        StringReader reader = new StringReader(xmlString);
        Person deserializedPerson = (Person)serializer.Deserialize(reader);

        // 输出反序列化后的 Person 对象的属性值
        Console.WriteLine("Name: " + deserializedPerson.Name);
        Console.WriteLine("Age: " + deserializedPerson.Age);
    }
}

在上面的示例中,我们首先创建了一个 Person 对象,并使用 XmlSerializer 将其序列化为 XML 字符串。然后,我们使用 XmlSerializer 将 XML 字符串反序列化为 Person 对象,并输出其属性值。

C# 实现 XML 转对象 (obj) 详解

原文地址: https://www.cveoy.top/t/topic/jKqD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录