如何在C#中编写XML文件?
如何在C#中编写XML文件?
我该怎么做到这个:
for( var i = 0; i < emp; i++ ) { Console.WriteLine("Name: "); var name = Console.ReadLine(); Console.WriteLine("Nationality:"); var country = Console.ReadLine(); employeeList.Add( new Employee(){ Name = name, Nationality = country } ); }
我想要运行一个测试,例如:
Imran Khan Pakistani
生成一个XML文件:
Imran Khan Pakistani
有什么建议吗?
admin 更改状态以发布 2023年5月24日
我的建议是使用XML序列化:
[XmlRoot("employee")] public class Employee { [XmlElement("name")] public string Name { get; set; } [XmlElement("nationality")] public string Nationality { get; set; } } void Main() { // ... var serializer = new XmlSerializer(typeof(Employee)); var emp = new Employee { /* properties... */ }; using (var output = /* open a Stream or a StringWriter for output */) { serializer.Serialize(output, emp); } }