I want to fetch data from XML file and store the values to the C# variables List. So I can use it in different methods also.Below is my XML format:
<fieldmetadata>
<field>
    <name>Object Text</name>
    <datatype>Text</datatype>
    <label>ABC</label>
</field>
<field>
    <name>Object Short Text</name>
    <datatype>String</datatype>
    <label>PQR</label>
</field>
and below is my C# Code:
public List<string> getAllidentifiers()
{     
    List<string> listx = new List<string>();
    XDocument xdoc = XDocument.Load(Path.GetTempPath() + "\\XMLFormat.xml");
    xdoc.Descendants("field").Select(p => new
    {
        name = p.Element("name").Value,
        datatype = p.Element("datatype").Value,
        label = p.Element("label").Value
    }).ToList().ForEach(p =>
    {
        listx.Add(p.name);
        listx.Add(p.datatype);
        listx.Add(p.label);
    });       
   return listx;
}
How can I fetch list elements to variables.
 
    