C# Xml Dosya Oluşturma
protected void XmlOlustur()
{
try
{
string klasorYolu = "C:\\Users\\Tamer\\Desktop\\Kaynak\\";
string olusturulacakDosyaAd = "test.xml";
////dosyanın oluşturulacağı klasör dialog ile belirlenecekse
//using (FolderBrowserDialog fdb = new FolderBrowserDialog())
//{
// if (fdb.ShowDialog() == DialogResult.OK)
// {
// klasorYolu = fdb.SelectedPath + "\\";
// }
//}
//XML ayarları
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.Encoding = Encoding.UTF8;
//oluşturmaya başla
using (XmlWriter writer = XmlWriter.Create(klasorYolu + olusturulacakDosyaAd, settings))
{
writer.WriteStartDocument();
writer.WriteStartElement("FATURAXML");
writer.WriteStartElement("Baslik");
writer.WriteStartElement("Unvan");
writer.WriteRaw("Tamer YİĞİT");
writer.WriteEndElement();
writer.WriteRaw("<Vergi Tipi=\"2\" Daire=\"Konyaaltı\" No=\"\" Kimlik=\"12345678910\"/>");
writer.WriteStartElement("Sehir");
writer.WriteRaw("Antalya");
writer.WriteEndElement();
writer.WriteEndElement(); //başlık bilgisini kapat
writer.WriteStartElement("Icerik");
writer.WriteStartElement("Urunler");
writer.WriteStartElement("Urun");
writer.WriteStartElement("Kod");
writer.WriteRaw("24382");
writer.WriteEndElement();
writer.WriteStartElement("Ad");
writer.WriteRaw("Gözlük");
writer.WriteEndElement();
writer.WriteStartElement("Miktar");
writer.WriteRaw("1");
writer.WriteEndElement();
writer.WriteEndElement(); //ürün bilgisini kapat
writer.WriteStartElement("Urun");
writer.WriteStartElement("Kod");
writer.WriteRaw("24383");
writer.WriteEndElement();
writer.WriteStartElement("Ad");
writer.WriteRaw("Anahtarlık");
writer.WriteEndElement();
writer.WriteStartElement("Miktar");
writer.WriteRaw("4");
writer.WriteEndElement();
writer.WriteEndElement(); //ürün bilgisini kapat
writer.WriteEndElement(); //içerik bilgisini kapat
writer.WriteEndElement();
writer.WriteEndDocument(); //dokümanı kapat
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
0
yorum