示例#1
0
 public static void SetConfig()
 {
     QxXmlDocument document = new QxXmlDocument(HttpContext.Current.Server.MapPath("~") + @"\Menu\MenuConfig.xml");
     Type = document.GetNodeString("root/menutype", 0);
     MenuName = document.GetNodeString("root/menutree", 0);
     MenuUrl = document.GetNodeString("root/menuurl", 0);
 }
示例#2
0
 public static LoadData[] LoadXml(string strpath)
 {
     LoadData[] dataArray = null;
     LoadData[] dataArray2;
     string str = strpath;
     QxXmlDocument document = new QxXmlDocument();
     try
     {
         document.Filepath = str;
         document.OpenXml();
         int depth = document.GetDepth("/DataMessage/DataTableItem");
         if (depth > 0)
         {
             int num2 = 0;
             dataArray = new LoadData[depth];
             for (int i = 0; i < depth; i++)
             {
                 dataArray[i] = new LoadData();
                 dataArray[i].TableName = document.SearchAttribute("/DataMessage/DataTableItem", i, null, "TableName");
                 dataArray[i].TextName = document.SearchAttribute("/DataMessage/DataTableItem", i, null, "Text");
                 dataArray[i].Type = "Table";
                 DataTable table = new DataTable();
                 table.Columns.Add(new DataColumn("列英文名"));
                 table.Columns.Add(new DataColumn("数据类型"));
                 table.Columns.Add(new DataColumn("列中文名"));
                 table.Columns.Add(new DataColumn("列英文名和数据类型"));
                 table.Columns.Add(new DataColumn("Column"));
                 XmlNode xn = document.GetNode("/DataMessage/DataTableItem", i);
                 int num4 = document.GetDepth(xn);
                 for (int j = 0; j < num4; j++)
                 {
                     DataRow row = table.NewRow();
                     row["列英文名"] = document.SearchAttribute("/DataMessage/DataTableItem/DataColumnItem", num2 + j, null, "ColumnName");
                     row["数据类型"] = document.SearchAttribute("/DataMessage/DataTableItem/DataColumnItem", num2 + j, null, "ColumnType");
                     row["列中文名"] = document.GetNodeString("/DataMessage/DataTableItem/DataColumnItem", num2 + j);
                     row["列英文名和数据类型"] = document.SearchAttribute("/DataMessage/DataTableItem/DataColumnItem", num2 + j, null, "ColumnName") + "|" + document.SearchAttribute("/DataMessage/DataTableItem/DataColumnItem", num2 + j, null, "ColumnType");
                     row["Column"] = "Column";
                     table.Rows.Add(row);
                 }
                 num2 += num4;
                 dataArray[i].ColumnMess = table;
             }
         }
         dataArray2 = dataArray;
     }
     catch (Exception exception)
     {
         throw new Exception(exception.Message);
     }
     return dataArray2;
 }