DataBind() ???
Helt grundlæggende skal jeg læse fra en XML-fil og databinde en værdi til en dropdownbox. Her er et udsnit af XML-filen (Courses.xml):<courses>
<course name="Forår 2003 (24 uger)" weeks="24" start="05012003" />
<course name="Efterår 2003 (18 uger)" weeks="18" start="03082003" />
<course name="Forår 2004 (24 uger)" weeks="24" start="11012004" />
<course name="Efterår 2004 (18 uger)" weeks="18" start="08082004" />
<course name="Forår 2005 (24 uger)" weeks="24" start="09012005" />
</courses>
Nu vil jeg gerne have "name-værdien" vist i min dropdownbox(ddCourses). Det er ikke noget problem at læse fra xml-filen, min kode er som følger:
DataSet ds = new DataSet();
ds.ReadXml((Request.MapPath(Request.ApplicationPath) + "\\" + "Courses.xml"));
ddCourses.DataSource = ds; //det er her jeg er i tvivl
ddCourses.DataBind();
Mit output i ddCourses er: System.Data.DateRowView
For at finde ud af om jeg fik fat i xml-filen databindede jeg med et datagrid- ingen problemer.
Mit problem består i at jeg ikke kan få name-attributten fra xml-filen ind i dropdownboxen.
Nogle forslag?
/Jacob
