gpt4 book ai didi

c# - 从文本文件读取并将其写入 XML

转载 作者:行者123 更新时间:2023-11-30 22:09:49 25 4
gpt4 key购买 nike

我想读取文本文件并将其写入现有的 XML 文件。

文本文件格式为

01 John
02 Rachel
03 Parker

我希望 XML 文件的输出为:

<StudentID>01<StudentID>
<StudentName>John<StudentName>
<StudentID>02<StudentID>
<StudentName>Rachel<StudentName>
<StudentID>03<StudentID>
<StudentName>Parker<StudentName>

最佳答案

如果您需要,这是另一种快速方法:

让类(class) Student 为

class Student
{
public string ID { get; set; }
public string Name { get; set; }
}

然后下面的代码应该可以工作:

string[] lines = File.ReadAllLines("D:\\A.txt");
List<Student> list = new List<Student>();

foreach (string line in lines)
{
string[] contents = line.Split(new char[] { ' ' });
var student = new Student { ID = contents[0], Name = contents[1] };
list.Add(student);
}

using(FileStream fs = new FileStream("D:\\B.xml", FileMode.Create))
{
new XmlSerializer(typeof(List<Student>)).Serialize(fs, list);
}

关于c# - 从文本文件读取并将其写入 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com