C# 从字节数组创建XML

作者:编程家 分类: arrays 时间:2025-11-16

### 使用C#从字节数组创建XML

在C#中,创建XML文件是一项常见的任务,有时候你可能需要从字节数组构建XML。这种情况下,你可以使用.NET框架中的功能来轻松实现这一目标。

首先,让我们来看一个简单的例子,演示如何从字节数组创建XML。

#### 示例代码:

csharp

using System;

using System.IO;

using System.Text;

using System.Xml;

class Program

{

static void Main()

{

// 假设这是你的字节数组

byte[] byteArray = Encoding.UTF8.GetBytes("Example");

// 创建一个内存流

using (MemoryStream stream = new MemoryStream(byteArray))

{

// 使用XmlTextReader从字节数组创建XML

using (XmlTextReader reader = new XmlTextReader(stream))

{

// 加载XML

XmlDocument doc = new XmlDocument();

doc.Load(reader);

// 显示结果

Console.WriteLine(doc.InnerXml);

}

}

}

}

在这个示例中,我们使用了`XmlTextReader`类从字节数组创建XML。首先,我们将文本转换为字节数组。然后,通过`MemoryStream`创建内存流,接着使用`XmlTextReader`来读取这个流并加载XML。最后,我们使用`XmlDocument`来展示结果。

通过这个例子,你可以看到如何利用C#中提供的功能,从字节数组构建XML。这个方法在处理从其他数据源获取的字节数据并转换为可操作的XML时非常有用。