using System;
using System.Xml;
using System.Xml.Linq;
//https://stackoverflow.com/questions/46785572/xml-file-with-the-same-tag-name-and-diffrent-values/46786501#46786501
public class Program
{
public static void Main()
var xml =@"
<ind>
<Name>
<value> a1 </value>
</Name>
<value> a2 </value>
<value> a3 </value>
<value> a4 </value>
</ind>
";
//Console.WriteLine(xml);
XDocument xdoc = new XDocument();
xdoc = XDocument.Parse(xml);
var result = xdoc.Descendants("Name");
foreach (var item in result) {
Console.WriteLine("Name: {0}", item.Value);
}