Comment je peux remplir mon DropDownList avec des Données provenant d'un Fichier XML dans mon ASP.NET Application

J'ai un ASP.NET Application avec un DropDownList et je veux remplir mon Fichier XML Valeurs.
Comment je puis-je utiliser mon XML pour cela que j'ai créer un nouvel élément pour chaque Valeur dans mon XML.

Mon Fichier XML:

<?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>foo1</Werk>      <!-- The first Value-->
  </resources>
  <resources>
    <Werk>foo2</Werk>      <!-- The second Value-->
  </resources>
  <resources>
    <Werk>foo3</Werk>      <!-- The third Value-->
  </resources>
</NewDataSet>

Dans mon ASPX:

<asp:XmlDataSource ID="XMLData" runat="server" DataFile="~/App_Data/Werke.xml" />
        <asp:DropDownList ID="dropWerk" runat="server" Width="245px" />

J'ai besoin d'une sorte de Méthode que de remplir mon DropDownList avec les Données du Fichier XML

tarasov

CS Fichier:

private void BindXML()
        {
          XmlDocument xmldoc = XMLData.GetXmlDocument();

          using (DataSet ds = new DataSet())
          {
              ds.ReadXml(XMLData.DataFile);
              dropWerk.DataSource = ds;
              dropWerk.DataTextField = "Werk";
              dropWerk.DataBind(); 
          }
        }
  • Ce code vous avez essayé jusqu'à présent, j'espère que vous n'êtes pas attendre que les gens à écrire tout cela pour vous.
  • Salut à tous, et bienvenue dans votre deuxième semaine AFIN de! Qu'avez-vous essayé de vous-même? Est-t-il des morceau de code que vous rencontrez des problèmes avec?
  • regarde dans mon CS Fichier de Code.
InformationsquelleAutor Tarasov | 2012-07-25