Hej!DataBind'a en dropdownlist till en nested XML fil
Detta är kanske fel forum för detta, men mitt problem innehåller iaf C# och XML.
Det här är scenariot:
1. XML-filen
<clothes>
<item>
<id>1</id>
<type>ClotheType1</type>
<sizes>
<size>S</size>
<size>M</size>
<size>L</size>
<size>XL</size>
<size>XXL</size>
</sizes>
<price>200</price>
</item>
<item>
<id>2</id>
<type>ClotheType2</type>
<sizes>
<size>S</size>
</sizes>
<price>100</price>
</item>
<item>
<id>3</id>
<type>ClotheType3</type>
<sizes />
<price>10</price>
</item>
</clothes>
Först och främst undrar jag om XML-filen är rätt uppbyggd, tänker främst på <sizes> taggen.
2. Så, jag har 2 dropdownlists, den först dropdownen innehåller alla klädtyper (t.ex. Sweatshirt, t-shirt, pin). Och den andra ska visa vilka storlekar som finns för den valda klädtypen. (vissa klädtyper, t.ex. en pin har inga storlekar)
3. Hur får den andra dropdownlisten att visa vilka <sizes> som finns till den?
så här mycket har jag själv kommit fram till (hoppas det är rätt)
public void ddlTyp_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataRow theRow = dsClothes.Tables[0].Rows.Find(int.Parse(ddlTyp.SelectedValue)-1);
ddlStorlek.DataTextField = ???
ddlStorlek.DataBind();
lblPrice.Text = "Pris: á " + theRow["price"].ToString();
}
Tack på förhand!
/Daniel