久久精品综合-欧美精品久久久久久-www一区二区-韩国三级中文字幕hd久久精品-国产一区二区三区在线-日韩免费视频

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

我在使用C#中Treeview與解析XML遇到的問(wèn)題

[摘要]近日我在用C#將PDM中相關(guān)內(nèi)容導(dǎo)入到TreeView的過(guò)程中,遇到一個(gè)很奇怪的問(wèn)題,請(qǐng)各位大蝦指點(diǎn),謝謝! private void ReadXml(string strFileName) try XmlDocument xmlDoc = new XmlDocume...
 近日我在用C#將PDM中相關(guān)內(nèi)容導(dǎo)入到TreeView的過(guò)程中,遇到一個(gè)很奇怪的問(wèn)題,請(qǐng)各位大蝦指點(diǎn),謝謝!

private void ReadXml(string strFileName)
  {
   try
   {
         XmlDocument xmlDoc = new XmlDocument();
         xmlDoc.Load("c:\xxx.pdm");
         TreeNode rootNode = new TreeNode("PDM原始文檔結(jié)構(gòu)");
         trvXML.Nodes.Clear();
         this.trv_end.Nodes.Clear();
         tn_end2=new TreeNode("PDM表結(jié)構(gòu)");
         trv_end.Nodes.Add(tn_end2);
         XmlNodeList rootList = xmlDoc.ChildNodes;
         foreach(XmlNode xmlnode in rootList)
         {
               TreeNode tn = new TreeNode(xmlnode.Name);
               if (xmlnode.HasChildNodes)
               {
                     rootNode.Nodes.Add(tn);
                     AnalyseXML(xmlnode, tn);
               }
         }
   
         this.trvXML.Nodes.Add(rootNode);
   }
   catch(Exception ex)
   {
         MessageBox.Show(ex.Message);
   }
   
  }

private void AnalyseXML(XmlNode node, TreeNode tnode)
  {
   try
   {
    XmlNodeList xnlAll = node.ChildNodes;
    TreeNode tn_end=new TreeNode();
    TreeNode tn=new TreeNode();
    string strChineseName="";
    bool TagFlag=false;
    bool TagFlag2=false;
    foreach(XmlNode snode in xnlAll)
    {
     //形成PDM原始文檔功能樹(shù)
     if(snode.NodeType==XmlNodeType.Text)
     {
      tn = new TreeNode(snode.Value+"["+snode.NodeType.ToString()+"]");
     }
     else
     {
      tn=new TreeNode(snode.Name+"("+snode.NodeType.ToString()+")");
     }
     //形成PDM原始文檔功能樹(shù)完畢
     //填充PDM表結(jié)構(gòu)功能樹(shù)
     if(snode.NodeType==XmlNodeType.Element&&snode.ParentNode.Name.Equals("o:Table"))
     {
      //獲取表中文名
      if(snode.Name.Equals("a:Name"))
      {
       strChineseName=snode.FirstChild.Value;
      }
      //表英文名
      if(snode.Name.Equals("a:Code"))
      { 
       tn_end=new TreeNode(strChineseName+"["+snode.FirstChild.Value+"]",100,100);
       
       this.trv_end.TopNode.Nodes.Add(tn_end);
       this.trv_end.SelectedNode=tn_end;
       tn_end2=tn_end;
       TagFlag=true;
      }
      //表說(shuō)明
      if(snode.Name.Equals("a:Comment"))
      { 
       TagFlag2=true;
       tn_end.Tag=snode.FirstChild.Value+"["+tn_end.Text.Substring(tn_end.Text.IndexOf("[")+1,tn_end.Text.IndexOf("_")-tn_end.Text.IndexOf("["));
      }
      if(TagFlag&&!TagFlag2)
      {
       tn_end.Tag="["+tn_end.Text.Substring(tn_end.Text.IndexOf("[")+1,tn_end.Text.IndexOf("_",tn_end.Text.IndexOf("["))-tn_end.Text.IndexOf("["));
      }
     }
     //填充PDM表結(jié)構(gòu)功能樹(shù)完畢
     //填充表各列字段
     if(snode.ParentNode.Name.Equals("o:Column")&&snode.ParentNode.ParentNode.Name.Equals("c:Columns"))
     {
      if(snode.Name.Equals("a:Name"))
      {
       tn_end=new TreeNode(snode.FirstChild.Value,1000,1000);
       trv_end.SelectedNode.Nodes.Add(tn_end);
       trv_end.SelectedNode=tn_end;
      }
      //字段英文名
      if(snode.Name.Equals("a:Code"))
      {
       tn_end=new TreeNode(snode.FirstChild.Value);
       trv_end.SelectedNode.Nodes.Add(tn_end);
      }
      //字段描述
      if(snode.Name.Equals("a:Comment"))
      {
       tn_end=new TreeNode(snode.FirstChild.Value);
       trv_end.SelectedNode.Nodes.Add(tn_end);
      }
      //字段類(lèi)型
      if(snode.Name.Equals("a:DataType"))
      {
       tn_end=new TreeNode(snode.FirstChild.Value);
       trv_end.SelectedNode.Nodes.Add(tn_end);
       trv_end.SelectedNode=tn_end2;
      }
     }
     //各列字段填充完畢
     tnode.Nodes.Add(tn);
     if (snode.HasChildNodes)
     {
      AnalyseXML(snode, tn);
     }
    }
   }
   catch(Exception ex)
   {
    MessageBox.Show(ex.Message);
   }
  }





主站蜘蛛池模板: 午夜视频在线观看www中文 | 青春草视频下载 | 污视频在线免费 | 在线播放精品一区二区啪视频 | 日日夜夜天天操 | 日韩欧美激情视频 | 日本欧美中文字幕人在线 | 亚洲成a人片在线观看 欧美 | 五月天婷婷亚洲 | 视频日韩p影院永久免费 | 日本一区二区视频免费播放 | 亚洲一区二区三区在线免费观看 | 亚洲上最大成网人站4438 | 深夜成人福利视频 | 一本久道在线 | 四虎在线视频免费观看视频 | 亚洲网色| 性亚洲无删减 | 青青在线视频免费观看 | 三级黄色片在线播放 | 青青草免费公开视频 | 伊人网站 | 午夜丁香影院 | 天天艹天天| 色无极在线影院 | 色欧美在线视频 | 欧美小视频在线 | 中文在线最新版天堂8 | 日韩黄色一级毛片 | 欧美一区二区三区四区五区六区 | 人人婷婷色综合五月第四人色阁 | 色婷婷啪啪| 日韩特级毛片免费观看视频 | 天天干天天干 | 先锋影音亚洲 | 色免费视频 | 欧美视频手机在线 | 日日射影院 | 青草国产在线观看 | 一二三四在线观看免费高清观看 | 色91视频|