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