xml ファイルを DropDownList にバインドし、xmlDataSource コントロールを使用したいと考えています。
ここに私のascxコードがあります:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SearchControl.ascx.cs" Inherits="Telefonie.SearchControl" %>
<div>
<asp:Label runat="server" ID="lblSearch">Suchbegriff</asp:Label>
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Label runat="server" ID="lblLocation">Werk</asp:Label>
<asp:DropDownList ID="LocationDropDown" runat="server">
</asp:DropDownList>
<asp:Button ID="btnSearch" runat="server" Text="Suchen"
onclick="btnSearch_Click" />
<asp:XmlDataSource ID="LocationDataSource" runat="server" DataFile="~/App_Data/Werke.xml"></asp:XmlDataSource>
</div>
これが私のxmlファイルです(このxmlファイルはapp_dataフォルダーにあります)
<?xml version="1.0" standalone="yes" ?>
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="resources">
<xs:complexType>
<xs:sequence>
<xs:element name="Werk" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<resources>
<Werk>Keine Angabe</Werk>
</resources>
<resources>
<Werk>Germany</Werk>
</resources>
<resources>
<Werk>Other</Werk>
</resources>
</NewDataSet>
DropDownList にこの xml ファイルを入力したいのですが、どうすればよいですか?