Как добавить инструкции обработки в начало файла xml? - C#
Формулировка задачи:
Записываю данные с dataset в xml следующим образом:
Получается такой файл:
Как добавить 1 строку
()
или 2 строки
()
в начало файла.
DataTable dt = new DataTable(); DataSet ds = new DataSet(); string fileName = @"izdelia.xml"; dt = ((DataTable)dataGridView1.DataSource).Copy(); ds.Tables.Add(dt); ds.WriteXml(fileName);
<?xml version="1.0" standalone="true"?> <NewDataSet> <izdelia> <material>stall</material> <number>1</number> <length>45</length> <width>34</width> <heigth>78</heigth> </izdelia> <izdelia> <material>plastmassa</material> <number>2</number> <length>89</length> <width>56</width> <heigth>90</heigth> </izdelia> <izdelia> <material>derevo</material> <number>3</number> <length>56</length> <width>71</width> <heigth>13</heigth> </izdelia> <izdelia> <material>stall</material> <number>1</number> <length>45</length> <width>34</width> <heigth>78</heigth> </izdelia> <izdelia> <material>plastmassa</material> <number>2</number> <length>89</length> <width>56</width> <heigth>90</heigth> </izdelia> <izdelia> <material>derevo</material> <number>3</number> <length>56</length> <width>71</width> <heigth>13</heigth> </izdelia> </NewDataSet>
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="xslt1.xslt"?>
Решение задачи: «Как добавить инструкции обработки в начало файла xml?»
textual
Листинг программы
DataSet ds = new DataSet(); DataTable dt = ((DataTable)dataGridView1.DataSource).Copy(); ds.Tables.Add(dt); XDocument xdoc = new XDocument( new XProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"xslt1.xslt\"") ); using (var witer = xdoc.CreateWriter()) ds.WriteXml(writer); string fileName = @"izdelia.xml"; xdoc.Save(fileName);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д