Bulletedlist & XML
Hej AllesammenJeg har et problem med at sætte følgende properties i BulledtedList kontrollen: DataTextField & DataValueFIeld.
Jeg har en XML fil med følgende struktur:
<Menus>
<MyMenu>
<Title>Min Menu</Title>
<MyMenuItem>
<Name>Min Forside</Name>
<SubMenuID>1</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Mine Ordre</Name>
<SubMenuID>2</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Mit Merchandise</Name>
<SubMenuID>3</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Min Messenger</Name>
<SubMenuID>4</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Mit MiniSite</Name>
<SubMenuID>5</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Min Profil</Name>
<SubMenuID>6</SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>FAQ</Name>
<SubMenuID></SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
<MyMenuItem>
<Name>Log Af</Name>
<SubMenuID></SubMenuID>
<SubMenuFront></SubMenuFront>
</MyMenuItem>
</MyMenu>
</Menus>
Og jeg har en Aspx fil med følgende kode:
<table>
<tr>
<td></td>
<td>Min Menu</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<asp:BulletedList ID="LeftMenuBulletedList" runat="server"
DataSourceID="LeftMenuXmlDatasource"
DataTextField=Name
DataValueField=SubMenuID />
</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<asp:XmlDataSource ID="LeftMenuXmlDatasource" runat="server" DataFile="~/App_Data/Menu.xml" XPath="Menus/MyMenu/MyMenuItem" />
Fejlen jeg får er:
DataBinding: 'System.Web.UI.WebControls.XmlDataSourceNodeDescriptor' does not contain a property with the name 'Name'.
Og jeg går ud fra at det er at den ikke kan finde <Name> Noden
På forhånd tak
Simon