Linq to XML读取有关问题

Linq to XML读取问题以前没用过to xml,现在有一个xml大致结构如下:ExcelTypeListTypeItem typenameA

Linq to XML读取问题
以前没用过to xml,现在有一个xml大致结构如下:
<ExcelTypeList>
  <TypeItem typename="A">
  <column colname="姓名"/>
  <column colname="身份证号"/>
  </TypeItem>
  <TypeItem typename="B">
  <column colname="姓名"/>
  <column colname="身份证号"/>
  <column colname="出生日期"/>
  </TypeItem>
</ExcelTypeList>
我的问题是如何把它读到List<string>里去?
现在我用的是:
from c in XElement.Load("..\\..\\ExcelType.xml").Elements("TypeItem") select c;
但得到的是IEnumerable<XElement>,请问如果转换到List<string>里去?

[解决办法]

IEnumerable<XElement> xElement=from c in XElement.Load("..\\..\\ExcelType.xml").Elements("TypeItem") select c;

foreach(var item in xElement)
{
//do
}
[解决办法]

C# code
var list = (   from c in XElement.Load("..\\..\\ExcelType.xml").Elements("TypeItem")    select c.Attribute("typename") == null ? "" : c.Attribute("typename").Value).ToList()