string file = "C:\Users\111\Desktop";这个目前是txt文件,C#怎么把这个更改为xml文件后缀
时间: 2024-12-22 16:23:30 浏览: 10
要将一个文本文件(`.txt`)转换为XML文件(`.xml`),你可以先读取文本文件的内容,然后创建一个新的XML文档,添加这些内容,最后保存为XML格式。这里有一个简单的示例:
```csharp
using System;
using System.IO;
using System.Xml.Linq;
// 原始文本文件路径
string txtFilePath = @"C:\Users\111\Desktop\example.txt";
// 新XML文件路径
string xmlFilePath = txtFilePath.Replace(".txt", ".xml");
// 读取txt文件
string textContent = File.ReadAllText(txtFilePath);
// 创建新的XML文档
XDocument xdoc = XDocument.Parse("<root><text>" + textContent + "</text></root>");
// 保存为XML文件
xdoc.Save(xmlFilePath);
```
这段代码首先读取`.txt`文件的内容到`textContent`变量中,然后创建一个XML文档`xdoc`,其中包含一个名为`<text>`的元素,其内容就是原始文本。最后,通过调用`Save()`方法将`xdoc`内容写入指定的`.xml`文件。
阅读全文