龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

原创:ASP.NET读取XML某节点所有数据返回DataTable的实例(2)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
在程序Page_Load测试调用SysRightsDb.xml,并把相关数据显示出来。 源码如下: 调用xmlHepler Code [http://www.xueit.com] protected void Page_Load( object sender, EventArgs e){ xml

在程序Page_Load测试调用SysRightsDb.xml,并把相关数据显示出来。

源码如下:

调用xmlHepler Code [http://www.xueit.com]
protected void Page_Load(object sender, EventArgs e)
{
    xmlHepler<string> xml = new xmlHepler<string>(Server.MapPath("SysRightsDb.xml"));
    xml.xmlRoot = "rights";
    // 调用SYS节点下数据
    xml.xmlRootAttName = "name";
    xml.xmlRootAttValue = "SYS";
    xml.xmlSplitField = "code,name";
    DataTable dt = xml.GetXmlToDataTable();
    Response.Write("<b>系统权限</b><br>");
    foreach (DataRow dr in dt.Rows)
    {
        Response.Write("name:" dr["name"].ToString()   " code:" dr["code"].ToString());
        Response.Write("<br>");
    }

    // 调用financial节点下数据
    xml.xmlRootAttName = "name";
    xml.xmlRootAttValue = "financial";
    xml.xmlSplitField = "code,name";
    dt = xml.GetXmlToDataTable();
    Utils.Response("<b>子系统权限</b><br>");
    foreach (DataRow dr in dt.Rows)
    {
        Response.Write("name:"   dr["name"].ToString()   " code:"   dr["code"].ToString());
        Response.Write("<br>");
    }
}

嗯,到现在为此,很简单就可以实现调用XML节点数据了,最后看下效果图:

教程比较短,多多交流!


作者:dodo
出处:http://www.xueit.com/html/2009-12-15/21-97718778265.html
本文版权归作者和学IT网共有,欢迎转载,但未经作者同意必须保留此段声明,并且保留原文链接。否则保留追究法律责任的权利。


精彩图集

赞助商链接