Как загружать и читать документы XML - PullRequest
1 голос
/ 03 декабря 2011

Я использую NET 2.0 WinForms для своего приложения на C #. Ранее я использовал .NET 4.0 и использовал следующий код для чтения XML-документа:

XDocument doc = XDocument.Load(spath);
foreach (XElement xe in doc.Elements("Snippets").Elements("Snippet"))
{
    string sName = (string)xe.Attribute("name");
    string sCode = xe.Element("SnippetCode").Value;
    listBox1.Items.Add(snippetName);
    snippets.Add(sCode);
}

Однако я не знаю, как получить значение атрибута и элемента в .NET 2.0. Может кто-нибудь мне помочь? Я знаю, что должен использовать XMLDocument, но ничего не знаю, кроме загрузки в него XML-документа.

1 Ответ

5 голосов
/ 03 декабря 2011

непроверенный код, но я думаю, вы поняли:

        XmlDocument doc = new XmlDocument();
        doc.Load(spath);
        foreach (XmlElement xe in doc.DocumentElement.SelectNodes("/Snippets/Snippet"))
        {
            string sName = xe.Attributes["name"].Value;
            string sCode = xe.SelectSingleNode("/SnippetCode").InnerText;
            listBox1.Items.Add(snippetName);
            snippets.Add(sCode);
        }
...