Создайте новый проект. Правой кнопкой мыши кликните на имени проекта. Add. New Item.
На вкладке Data из шаблонов выберите XML File. В поле Name введите название файла, например a.xml
Visual Studio сгенерировала файл XML.
Сохраните файл Ctrl + S.
Что бы этот файл копировался при каждой сборки в директорию bin\Debug с .exe файлом, правой кнопкой мыши кликните по файлу. Выберите Properties.
Что бы этот файл копировался при каждой сборки в директорию bin\Debug с .exe файлом, правой кнопкой мыши кликните по файлу. Выберите Properties.
Выберите Copy to Output Directory / Copy Always.
Заполните XML файл по аналогу таблицы базы данных, где:
имя базы данных —
имя таблицы —
поле
поле
поле
поле
имя базы данных —
abc
имя таблицы —
books
поле
id имеет тип uint
поле
name имеет тип string
поле
amount имеет тип int
поле
price имеет тип decimal
abc |
|||
books |
|||
id |
name |
amount |
price |
| 1 | Азбука | 10 | 5,25 |
| 2 | Букварь | 20 | 3,15 |
| 3 | Математика | 30 | 6,55 |
a.xml
<?xmlversion="1.0"encoding="utf-8"?><!--база данных--><databasename="abc">-
<!--описание структуры таблицы--> -
<table_structurename="books"> -
<fieldField="id"type="uint"></field> -
<fieldField="name"type="string"></field> -
<fieldField="amount"type="int"></field> -
<fieldField="price"type="decimal"></field> -
</table_structure> -
<!--данные таблицы--> -
<table_dataname="books"> -
<row> -
<fieldname="id">1</field> -
<fieldname="name">Азбука</field> -
<fieldname="amount">10</field> -
<fieldname="price">5,25</field> -
</row> -
<row> -
<fieldname="id">2</field> -
<fieldname="name">Букварь</field> -
<fieldname="amount">20</field> -
<fieldname="price">3,15</field> -
</row> -
<row> -
<fieldname="id">3</field> -
<fieldname="name">Математика</field> -
<fieldname="amount">30</field> -
<fieldname="price">6,55</field> -
</row> -
</table_data> </database>
<?xmlversion="1.0"encoding="utf-8"?><!--база данных--><databasename="abc">-
<!--описание структуры таблицы--> -
<table_structurename="books"> -
<fieldField="id"type="uint"></field> -
<fieldField="name"type="string"></field> -
<fieldField="amount"type="int"></field> -
<fieldField="price"type="decimal"></field> -
</table_structure> -
<!--данные таблицы--> -
<table_dataname="books"> -
<row> -
<fieldname="id">1</field> -
<fieldname="name">Азбука</field> -
<fieldname="amount">10</field> -
<fieldname="price">5,25</field> -
</row> -
<row> -
<fieldname="id">2</field> -
<fieldname="name">Букварь</field> -
<fieldname="amount">20</field> -
<fieldname="price">3,15</field> -
</row> -
<row> -
<fieldname="id">3</field> -
<fieldname="name">Математика</field> -
<fieldname="amount">30</field> -
<fieldname="price">6,55</field> -
</row> -
</table_data> </database>
Скомпилируйте программу. Теперь файл сохраняется в директории проекта bin\Debug.
Выведите данные файла на консоль.
Выведите данные файла на консоль.
Main.cs
usingSystem;//добавить ссылку System.Xml//подключить пространство именusingSystem.Xml;classProgram {-
publicstaticintMain() { -
//путь к файлу, который находится в bin\Debug -
stringpath =@"a.xml"; -
XmlDocument XmlDoc =newXmlDocument(); -
//загружаем XML документ -
XmlDoc.Load(path); -
//получаем все дочерние элементы корневого элемента -
//xmlDoc.DocumentElement - корневой элемент -
foreach(XmlNode iinXmlDoc.DocumentElement.ChildNodes) { -
foreach(XmlNode jini.ChildNodes) { -
Console.WriteLine("{0}", j.InnerText); -
} -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//добавить ссылку System.Xml//подключить пространство именusingSystem.Xml;classProgram {-
publicstaticintMain() { -
//путь к файлу, который находится в bin\Debug -
stringpath =@"a.xml"; -
XmlDocument XmlDoc =newXmlDocument(); -
//загружаем XML документ -
XmlDoc.Load(path); -
//получаем все дочерние элементы корневого элемента -
//xmlDoc.DocumentElement - корневой элемент -
foreach(XmlNode iinXmlDoc.DocumentElement.ChildNodes) { -
foreach(XmlNode jini.ChildNodes) { -
Console.WriteLine("{0}", j.InnerText); -
} -
} -
Console.ReadKey(); -
return0; -
} }
1Азбука105,25
2Букварь203,15
3Математика306,55
2Букварь203,15
3Математика306,55