我有一个我想要生成xml的产品列表,目前所有产品都保存在List <>对象中....
List<Product> products= DataAccess.GetProducts();
XmlTextWriter writer = new XmlTextWriter(@"C:\ProductsToXml.xml", null);
writer.WriteComment("Nick's Test Products To Xml.");
writer.WriteStartElement("xml");
writer.WriteStartElement("Product");
writer.WriteStartElement("Name");
writer.WriteString("Almonds");
writer.WriteEndElement();
//end for product
writer.WriteEndElement();
//end for xml
writer.WriteEndElement();
writer.Close();
Run Code Online (Sandbox Code Playgroud)
现在我将使用这个骨架并遍历所有产品并添加xml,就像上面的骨架一样.事情是有很多writer.WriteStartElement指令,因为我的产品中有很多数据.我不确定这是否是创建xml文件的最佳方式,或者它是否重要?这种方法对我正在做的事情是否正常?基本上采用具有一堆属性的产品对象并从中创建xml,这就是该代码的所有目的.
你们会这样做吗?