我可以遵循哪些资源来创建使用STREAM编写XML文件的程序?

时间:2017-06-24 08:55:54

标签: c# xml visual-studio stream

这是我的功课。我需要使用STREAM方法从我的数据写入XML文件invoiceData.xml。我已经完成了一个程序,如果告诉你它有帮助,可以使用DOM方法从XML文件中读取。 :)

所以请帮助我,非常感谢。

2 个答案:

答案 0 :(得分:0)

在中级:

using(var writer = XmlWriter.Create(stream)) { /* your code here */ }

然后你就定了;但是,我认为即使这对于大多数情况来说也是不必要的过度复杂化。如果你有内存中的数据,我会更常见的是让XmlSerializer担心这一点:

var ser = new XmlSerializer(obj.GetType());
ser.Serialize(stream, obj);

所以:google XmlSerializerXmlWriter :)都在MSDN上

答案 1 :(得分:0)

正如@MarkGravell在其他答案中所建议的,{ "_id" : ObjectId("594e2222a26ca3505c18c674"), "name" : "Pips 2nd Project", "create_date" : ISODate("2017-06-24T08:26:10.498Z"), "collaborators" : [ Object("5936a3576d6c5a3ef4ee0936") ], "administrators" : [ "594dbba8186f1a2f5ad7539c" ], "__v" : 1 } 是更好的选择。

XmlSerializer