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.