Создание множества однотипных XML файлов - C#
Формулировка задачи:
Есть достаточно простая программа, по нажатию кнопки создается пару xml документов. Подскажите как можно реализовать создание нескольких файлов подряд. Ну например, при нажатии кнопки, к каждому документу добавляется единица и так у нас в папке бы получитьcя kard.xml, kard1.xml. Естественно если это возможно, а если возможно(а код легок и компактен) показать на каком нибудь примере.
Код программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Xml.Linq; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += delegate { CreateXmlFromTexts(); }; } private void CreateXmlFromTexts() { XElement doc = new XElement("root", new XElement("CollectionKey", textBox1.Text), new XElement("Piece", textBox2.Text), new XElement("Volume", textBox3.Text), new XElement("ShopBaseCost", textBox4.Text), new XElement("TransactionDatetime", textBox5.Text) ); doc.Save(@"selling.xml"); XElement doc1 = new XElement("root", new XElement("CollectionSet", textBox6.Text), new XElement("Piece", textBox7.Text), new XElement("Volume", textBox8.Text) ); doc1.Save(@"kard.xml"); XElement doc2 = new XElement("root", new XElement("polish", 0), new XElement("CollectionSet", textBox9.Text), new XElement("Piece", textBox10.Text) ); doc2.Save(@"autput.xml"); } private void Form1_Load(object sender, EventArgs e) { } } }
Решение задачи: «Создание множества однотипных XML файлов»
textual
Листинг программы
int i=0 ; while(File.Exists(@"kard"+i+".xml")) {i++; }doc1.Save(@"kard"+i+".xml");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д