W jaki sposób można zapisać dokument xml do listy?

0

W jaki sposób mogę zapisać zawartość XMLa do listy?

0

http://stackoverflow.com/questions/956749/how-can-i-transform-xml-into-a-liststring-or-string

using System;
using System.Linq;
using System.Xml.Linq;

public class Test
{
    static void Main()
    {
        string xml = "<Ids><id>1</id><id>2</id></Ids>";

        XDocument doc = XDocument.Parse(xml);

        var list = doc.Root.Elements("id")
                           .Select(element => element.Value)
                           .ToList();

        foreach (string value in list)
            Console.WriteLine(value);
    }
}
0

Czyli że najpierw mam zapisać xml'a do stringa?

0

Nie, masz go wczytać do XDocument - możesz to zrobić z pliku.

1
XDocument doc = XDocument.Load("plik.xml");

alboXElement doc = XElement.Load("plik.xml");

różnica jest taka, że potem do elementów dostajesz się przez

```csharp
doc.Root.Elements("id") // dla XDocument doc

albodoc.Elements("id") // dla XElement doc

1 użytkowników online, w tym zalogowanych: 0, gości: 1