Чтение из XML (Windows Form) - C#

Узнай цену своей работы

Формулировка задачи:

Дан такой файл XML
Листинг программы
  1. <?xml version="1.0"?>
  2. -<head>
  3.  
  4. -<ard>
  5. <type>text</type>
  6. <index>0</index>
  7. <text>ghbdtn</text>
  8. </ard>
  9.  
  10. -<ard>
  11. <type>list</type>
  12. <index>0</index>
  13. <text>vghb hj</text>
  14. </ard>
  15.  
  16. -<ard>
  17. <type>image</type>
  18. <put>C:\Users\Alexander\Desktop\скачанные файлы.jpg</put>
  19. </ard>
  20. </head>
Может быть какой-то из этих трёх типов, <ard> может быть бесконечно много. Желательно использовать foreach для всех <ard>, так как нужно обработать данные для каждого и всё

Решение задачи: «Чтение из XML (Windows Form)»

textual
Листинг программы
  1. using System;
  2. using System.Xml.Linq;
  3.  
  4. namespace ConsoleApplication1
  5. {
  6.     internal class Program
  7.     {
  8.         private static void Main(string[] args)
  9.         {
  10.             var xml = XDocument.Load(@"D:\1.xml");
  11.             foreach (var data in xml.Element("head").Elements("ard"))
  12.             {
  13.                 var type = (data.Element("type") == null ? "" : data.Element("type").Value);
  14.                 var index = (data.Element("index") == null ? "" : data.Element("index").Value);
  15.                 var text = (data.Element("text") == null ? "" : data.Element("text").Value);
  16.                 var put = (data.Element("put") == null ? "" : data.Element("put").Value);
  17.                 Console.WriteLine("type:{0}|index:{1}|text:{2}|put:{3}", type, index, text, put);
  18.             }
  19.             Console.ReadKey();
  20.         }
  21.     }
  22. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут