Reading from XML document

suggest change

An example XML file

<Sample>
    <Account>
        <One number="12"/>
        <Two number="14"/>
    </Account>
    <Account>
        <One number="14"/>
        <Two number="16"/>
    </Account>
    </Sample>

Reading from this XML file:

using System.Xml;
using System.Collections.Generic;

public static void Main(string fullpath)
{
    var xmldoc = new XmlDocument();
    xmldoc.Load(fullpath);
    
    var oneValues = new List<string>();
    
    // Getting all XML nodes with the tag name
    var accountNodes = xmldoc.GetElementsByTagName("Account");
    for (var i = 0; i < accountNodes.Count; i++)
    {
        // Use Xpath to find a node
        var account = accountNodes[i].SelectSingleNode("./One");
        if (account != null && account.Attributes != null)
        {
            // Read node attribute
            oneValues.Add(account.Attributes["number"].Value);
        }
    }
}

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents