将 .txt 转换为 .xml

Use*_*920 0 c# xml text

我正在寻找一种在 C# 中输入文本文件并输出 xml 的方法。经过一番搜索,我找到了输入字符串并输出为xml的方法,并手动将一些文本输入到C#源代码中,并输出为xml,而不是导入文本文件并输出。我需要这个,因为我有一个应用程序可以将一些特定于计算机的信息保存到 txt 文件中。我想制作一个 C# 程序,它接受这个 .txt 并将其输出为 .xml 。所有 .txt 文件将具有相同的格式。如果可能,我希望它输出为:

<Data>
    <Info>#</Info>
Run Code Online (Sandbox Code Playgroud)

文本文件的所有内容都将输出到 # 区域。感谢您的帮助!

Til*_*lak 5

假设您需要为txt中的每一行添加xml元素,您可以编写类似于以下(XLINQ)。

String[] data = File.ReadAllLines("TextFile.txt");
XElement root = new XElement("root",
                            from item in data
                            select new XElement("Line",item));
root.Save("XmlFile.Xml");
Run Code Online (Sandbox Code Playgroud)

输出

    <root>
    <Line>Hello</Line>
    <Line>World</Line>
    </root>
Run Code Online (Sandbox Code Playgroud)