0
はしかし、これは私が(1行)得るものです:C#XML Serilization&追加は、新たなデータ
<?xml version="1.0" encoding="utf-8"?><!--This file is generated by the program.--><root><OFBM time="9:15" date="22.06.2016"><folder>file:///C:/Program Files (x86)/Cisco/Cisco AnyConnect Secure Mobility Client</folder><folder>file:///C:/Arduino223</folder></OFBM></root>
私のコード:
public void CreateXML()
{
XmlWriter writer = XmlWriter.Create(@"C:\Users\Alek\Dropbox\D\Debug\product.xml");
writer.WriteStartDocument();
writer.WriteComment("This file is generated by the program.");
writer.WriteStartElement("root");
writer.WriteStartElement("OFBM");
writer.WriteAttributeString("time", "9:15");
writer.WriteAttributeString("date", "22.06.2016");
writer.WriteElementString("folder", @"file:///C:/Program Files (x86)/Cisco/Cisco AnyConnect Secure Mobility Client");
writer.WriteElementString("folder", @"file:///C:/Arduino223");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
新しいデータを追加するにはどうしたらいいですか?毎回新しいXMLを作成するのではなく、
はこれを見て記事 - http://stackoverflow.com/questions/4094180/indexation-and-new-line-command-for-xmlwriter-in-c-sharpインデントを追加するためのソリューションがあります。第2号:http://stackoverflow.com/questions/20922835/appending-an-existing-xml-file-with-xmlwriter - xmlを既存のファイルに追加する方法。 – VitaliyK