webForumDet fria alternativet

ladda Dropdown med XML-data...

1 svar · 302 visningar · startad av freddyk

freddykMedlem sedan okt. 2006103 inlägg
#1

Mors (igen)! Behöver er guru-hjälp igen...

Hur laddar jag en dropdownlist bäst med värden från en XML-fil? Funktionen för detta? Använder mig av VS2005 o c#. SQL Server.
<root>
<moms>
<momsvalue>15</momsvalue>
<momstext>15</momstext>
</moms>
<moms>
<momsvalue>21</momsvalue>
<momstext>21</momstext>
</moms>
</root>

Vill att value ska få samma värde som Text-delen i dropdownen... Exemeplvis:

<asp:dropdownlist>
<listitem DataValueField="15" DataTextField="15" />
<listitem DataValueField="21" DataTextField="21" />
</asp:dropdownlist>

Tack på förhand! :)

freddykMedlem sedan okt. 2006103 inlägg
#2

Löste det :) Här är funktionen jag skrev om ngn är intresserad...

protected void loadMomsSatser()
    {
        string Path = Request.PhysicalApplicationPath;
        DataSet data = new DataSet();
        data.ReadXml(Path + "xml/moms.xml");

        XmlDataDocument xmlDataDoc = new XmlDataDocument(data);
        string strXPathQuery = "/root/moms";
        foreach (XmlNode nodeDetail in xmlDataDoc.SelectNodes(strXPathQuery))
        {
            string itemValue = nodeDetail.ChildNodes[1].InnerText.ToString();
            string itemText = nodeDetail.ChildNodes[0].InnerText.ToString();
            ddlMomssatser.Items.Add(new System.Web.UI.WebControls.ListItem(itemValue, itemText));
        }
    }

Tack ändå!

121 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)