Menu.cs
上传用户:xiecaij
上传日期:2015-02-08
资源大小:2016k
文件大小:1k
源码类别:

百货/超市行业

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Data;
  3. using System.Drawing;
  4. using System.Web;
  5. using System.Web.UI.WebControls;
  6. using System.Web.UI.HtmlControls;
  7. using System.Xml;
  8. using System.Collections;
  9. namespace eshop.BLL
  10. {
  11. /// <summary>
  12. /// Menu 的摘要说明。
  13. /// </summary>
  14. public class Menu
  15. {
  16. public Menu()
  17. {
  18. }
  19. public DataTable GetUserMenu(string file)
  20. {
  21. //声明新的XmlDocument实例
  22. System.Xml.XmlDocument doc = new XmlDocument();
  23. //加载XML文件
  24. doc.Load(file);
  25. //定义一个xml节点
  26. XmlNode itemNode = doc.DocumentElement;
  27. //定义一个DataTable,将XML的数据装入该实例中
  28. DataTable menuList = new DataTable();
  29. //添加列
  30. menuList.Columns.Add("ItemName");
  31. menuList.Columns.Add("ItemUrl");
  32. string itemName, itemUrl;
  33. string []rowItem = new string[2];
  34. //遍历XML文件的所有子节点,添加到DataTable
  35. foreach (XmlNode node in itemNode)
  36. {
  37. itemName = node.Attributes["ItemName"].Value;
  38. itemUrl = node.Attributes["ItemUrl"].Value;
  39. rowItem[0] = itemName;
  40. rowItem[1] = itemUrl;
  41. menuList.Rows.Add(rowItem);
  42. }
  43. return menuList;
  44. }
  45. }
  46. }