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

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

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

Дан такой файл XML
<?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>
Может быть какой-то из этих трёх типов, <ard> может быть бесконечно много. Желательно использовать foreach для всех <ard>, так как нужно обработать данные для каждого и всё

Решение задачи: «Чтение из 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();
        }
    }
}

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


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

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

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