XML
<Parent Name="Jodi">
<Children Name="xxx" age="20">
<Children Name="zzz" age="21">
</Parent>
<Parent Name="John">
<Children Name="aaa" age="18">
<Children Name="bbb" age="17">
</Parent>
C#:
//Loading the xml file
var xmlDoc=Xdocument.Load(xmlpath);
//Querying the names of the parents from the above xml file.
var parentlist=(from p in xmlDoc.Descendants("Parent")
select p.Attribute("Name").value.ToString();
List<string> PList= new List<string>();
PList=parentList.ToList();
//passing to list to the gridview in asp.net web page:
gvParentsList.DataSource=PList;
gvParentsList.DataBind();
Asp.net:
<asp:GridView runat="server" ID="gvParentsList" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Parents Name">
<ItemTemplate>
<asp:Label ID="lblParent" runat="server" Text='<%#Bind(PList) %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
上記のコードから名前を照会することはできますが、グリッドビューに表示できません。
ここでキャッチを逃している正確な場所を誰かが案内できますか?