怎么将 XML 文档对象序列化为 XML 文档
时间: 2023-12-14 08:36:00 浏览: 25
将 XML 文档对象序列化为 XML 文档的一种方式是使用 XML 序列化器。以下是一个示例代码:
```csharp
using System.Xml.Serialization;
using System.IO;
// 定义一个 Person 类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 创建一个 Person 对象
Person person = new Person { Name = "Alice", Age = 25 };
// 创建一个 XML 序列化器
XmlSerializer serializer = new XmlSerializer(typeof(Person));
// 创建一个 StringWriter 对象,用于将序列化结果写入字符串
StringWriter sw = new StringWriter();
// 序列化 Person 对象,并将结果写入 StringWriter
serializer.Serialize(sw, person);
// 将 StringWriter 中的字符串转换为 XML 文档
string xmlString = sw.ToString();
```
在上面的示例中,我们定义了一个 Person 类,并创建了一个 Person 对象。然后,我们创建了一个 XmlSerializer 对象,指定它的类型为 Person。接着,我们创建了一个 StringWriter 对象,用于将序列化结果写入字符串。最后,我们调用 XmlSerializer 的 Serialize 方法,将 Person 对象序列化,并将结果写入 StringWriter 中。最终,我们将 StringWriter 中的字符串转换为 XML 文档。