3
我對XML查詢LINQ是如何將XNode轉換爲自定義類型?
XDocument xdoc = XDocument.Load("test.xml");
IEnumerable<XNode> lv1s = from lv1 in xdoc.Descendants("resources") select lv1.FirstNode;
返回的
<entry>
<key>keyName</key>
<value>valueName</value>
</entry>
列表我如何轉換查詢的結果下面的類的列表?
/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class entry
{
private string keyField;
private string valueField;
/// <remarks/>
public string key
{
get
{
return this.keyField;
}
set
{
this.keyField = value;
}
}
/// <remarks/>
public string value
{
get
{
return this.valueField;
}
set
{
this.valueField = value;
}
}
}
如果你需要你的收藏成爲一個列表,你可以在最後拋出一個'.ToList()' – Braydie