Как добавить инструкции обработки в начало файла 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д