How to retrive the name of the attribute dynamically without specifying the name of the attribute ?
I am developing asp.net mobile application. I am using LINQ to XML to query XML file. I am using the following query to retrieve the name & value of the query dynamically as follows

 var TotalManifolds = from MF in FieldRoot.Element("FIELD-DEFINITION").Element("MANIFOLDS").Elements("MANIFOLD")
                                 join SLT in FieldRoot.Element("FIELD-DEFINITION").Element("SLOTS").Elements("SLOT")
                                 on (string)MF.Attribute("MID") equals (string)SLT.Attribute("PARENT")
                                 select new
                                 {
                                
                                     SlotName = (string)SLT.Attribute("NAME").Value,
                                     SlotValue = (string)SLT.Attribute("NAME").Value
                                 };

In the following statement of above query I want to retrive the name of the attribure dynamically without explicitly specifying the name of the attribute
 SlotName = (string)SLT.Attribute("NAME").Value
Here I am explicitly specifying the name. I want to code which can dynamically retrieve the name of the attribute. I am new to Linq to xml. Can you please tell how this can be done programatically ? or can you provide me the link through which I can resolve the above issue ?
How to retrive the name of the attribute dynamically without specifying the name of the attribute ?
===

I am developing asp.net mobile application. I am using LINQ to XML to query XML file. I am using the following query to retrieve the name & value of the query dynamically as follows

 var TotalManifolds = from MF in FieldRoot.Element("FIELD-DEFINITION").Element("MANIFOLDS").Elements("MANIFOLD")
                                 join SLT in FieldRoot.Element("FIELD-DEFINITION").Element("SLOTS").Elements("SLOT")
                                 on (string)MF.Attribute("MID") equals (string)SLT.Attribute("PARENT")
                                 select new
                                 {
                                
                                     SlotName = (string)SLT.Attribute("NAME").Value,
                                     SlotValue = (string)SLT.Attribute("NAME").Value
                                 };

In the following statement of above query I want to retrive the name of the attribure dynamically without explicitly specifying the name of the attribute
 SlotName = (string)SLT.Attribute("NAME").Value
Here I am explicitly specifying the name. I want to code which can dynamically retrieve the name of the attribute. I am new to Linq to xml. Can you please tell how this can be done programatically ? or can you provide me the link through which I can resolve the above issue ?