Чтение из XML (Windows Form) - C#
Формулировка задачи:
Дан такой файл XML
Может быть какой-то из этих трёх типов, <ard> может быть бесконечно много. Желательно использовать foreach для всех <ard>, так как нужно обработать данные для каждого и всё
<?xml version="1.0"?> -<head> -<ard> <type>text</type> <index>0</index> <text>ghbdtn</text> </ard> -<ard> <type>list</type> <index>0</index> <text>vghb hj</text> </ard> -<ard> <type>image</type> <put>C:\Users\Alexander\Desktop\скачанные файлы.jpg</put> </ard> </head>
Решение задачи: «Чтение из XML (Windows Form)»
textual
Листинг программы
using System; using System.Xml.Linq; namespace ConsoleApplication1 { internal class Program { private static void Main(string[] args) { var xml = XDocument.Load(@"D:\1.xml"); foreach (var data in xml.Element("head").Elements("ard")) { var type = (data.Element("type") == null ? "" : data.Element("type").Value); var index = (data.Element("index") == null ? "" : data.Element("index").Value); var text = (data.Element("text") == null ? "" : data.Element("text").Value); var put = (data.Element("put") == null ? "" : data.Element("put").Value); Console.WriteLine("type:{0}|index:{1}|text:{2}|put:{3}", type, index, text, put); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д