aspx:
      </asp:CheckBoxList>
        
<asp:DropDownList ID="ddl" runat="server">
        
</asp:DropDownList>

cs:
            DataSet ds = new DataSet();
            
string xmlpath = Server.MapPath("~/"+ "ipusrtest/qq.xml";
            ds.ReadXml(xmlpath);

            ddl.DataTextField
="Name";
            ddl.DataValueField 
= "Value";
            ddl.DataSource 
=ds;
            ddl.DataBind();
xml:
<?xml version="1.0" encoding="utf-8" ?> 
<prj>

<two value="1" name="单体电池"/>
<two value="2" name="组合电池"/>
<two value="3" name="充电器"/>
<two value="4" name="移动电源"/>

</prj>

采用类:
读取XML的数据到DataSet中的方法为:

#region GetDataSetByXml
/// 
<summary>
/// 读取xml直接返回DataSet
/// 
</summary>
/// 
<param name="strXmlPath">xml文件相对路径</param>
/// 
<returns></returns>
public static DataSet GetDataSetByXml(string strXmlPath)
{
try
{
DataSet ds = new DataSet();
//读取XML到DataSet
ds.ReadXml(GetXmlFullPath(strXmlPath));
if(ds.Tables.Count > 0)
{
return ds;
}
return null;
}
catch(Exception)
{
return null;
}
}
#endregion

posted on 2007-02-25 10:49  ipusr  阅读(525)  评论(0编辑  收藏  举报