aspx:
cs:
采用类:
</asp:CheckBoxList>
<asp:DropDownList ID="ddl" runat="server">
</asp:DropDownList>
<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:string xmlpath = Server.MapPath("~/") + "ipusrtest/qq.xml";
ds.ReadXml(xmlpath);
ddl.DataTextField="Name";
ddl.DataValueField = "Value";
ddl.DataSource =ds;
ddl.DataBind();
<?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>
<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
#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