【发布时间】:2019-05-24 20:29:50
【问题描述】:
我正在尝试使用信息创建和填充 xml 文件。我不确定该怎么做才能让它发挥作用。我有一个项目清单。该列表的类型为IEnumerable。这些项目属于我的班级MyItem。 MyItem 里面有这些类型:
public class MyItem
{
public Guid MyID { get; set; }
public String MyString { get; set; }
}
我能够创建一个 xml 文件。
DirectoryInfo di = Directory.CreateDirectory(myPath);
System.Xml.XmlDocument file = new System.Xml.XmlDocument();
using (FileStream fs = new FileStream(di.FullName + "\\test.xml", FileMode.Create))
{
file.Save(fs);
}
但是我怎样才能用项目列表填充test.xml?
我想像这样填充我的 xml 文件:
<MyFiles>
<MyFile>
<MyID> *Guid here* </MyID>
<MyString> *String here* </MyString>
</MyFile>
<MyFile>
<MyID> *Guid2 here* </MyID>
<MyString> *String2 here* </MyString>
</MyFile>
</MyFiles>
【问题讨论】:
-
你可以使用LINQ stackoverflow.com/questions/17043663/…