#region 载入宏数据
XmlDocument XmlDoc = new XmlDocument(); //定义XML DOM
XmlDoc.Load(FilePath + "Great.xml"); //加载xml文件
XmlNode XmlNo = XmlDoc.SelectSingleNode("/Great"); //剥离没用节点
for (int i = 0; i < XmlNo.ChildNodes.Count; i++) //循环剥离后的子节点数量
{
if (ForMatID == XmlNo.ChildNodes.Item(i).Attributes["id"].Value.ToString())
{
XmlNode XNode = XmlNo.ChildNodes.Item(i); //子节点列表
if (XNode.ChildNodes.Count > 0) //如果子节点下还有节点
{
for (int j = 0; j < XNode.ChildNodes.Count; j++) //循环
{
XmlNode XmlNodeCh = XNode.ChildNodes.Item(j); //取出节点名字
if (XmlNodeCh.Name == "UB") //只查找得到节点名字是UB的 节点开始遍历
{
if (XmlNodeCh.ChildNodes.Count > 0) //UB下有数据
{
for (int s = 0; s < XmlNodeCh.ChildNodes.Count; s++) //循环UB下节点
{
string[] El = XmlNodeCh.ChildNodes.Item(s).InnerText.Split(','); //拆分出来得到的节点枚举
if (El[0].ToString() != "NULL" && bool.Parse(El[3].ToString())) //具体业务
{
ListItem item = new ListItem(El[1].ToString());
item.Value = El[0].ToString();
item.Selected = false;
this.El_List.Items.Add(item);
}
}
}
}
}
}
return;
}
}
#endregion
XmlDocument XmlDoc = new XmlDocument(); //定义XML DOM
XmlDoc.Load(FilePath + "Great.xml"); //加载xml文件
XmlNode XmlNo = XmlDoc.SelectSingleNode("/Great"); //剥离没用节点
for (int i = 0; i < XmlNo.ChildNodes.Count; i++) //循环剥离后的子节点数量
{
if (ForMatID == XmlNo.ChildNodes.Item(i).Attributes["id"].Value.ToString())
{
XmlNode XNode = XmlNo.ChildNodes.Item(i); //子节点列表
if (XNode.ChildNodes.Count > 0) //如果子节点下还有节点
{
for (int j = 0; j < XNode.ChildNodes.Count; j++) //循环
{
XmlNode XmlNodeCh = XNode.ChildNodes.Item(j); //取出节点名字
if (XmlNodeCh.Name == "UB") //只查找得到节点名字是UB的 节点开始遍历
{
if (XmlNodeCh.ChildNodes.Count > 0) //UB下有数据
{
for (int s = 0; s < XmlNodeCh.ChildNodes.Count; s++) //循环UB下节点
{
string[] El = XmlNodeCh.ChildNodes.Item(s).InnerText.Split(','); //拆分出来得到的节点枚举
if (El[0].ToString() != "NULL" && bool.Parse(El[3].ToString())) //具体业务
{
ListItem item = new ListItem(El[1].ToString());
item.Value = El[0].ToString();
item.Selected = false;
this.El_List.Items.Add(item);
}
}
}
}
}
}
return;
}
}
#endregion