C#怎么读这个xml文件:
<MenuInfo>
  <MainMenu id="1" name="マスタメンテナンス" role="2">
    <SubMenu link="../comm/WebBasic.aspx">部門定義マスタ</SubMenu>
   </MainMenu>
  <MainMenu id="2" name="プロジェクト管理" role="2">
    <SubMenu link="../comm/WebBasic.aspx">プロジェクト情報</SubMenu>
  </MainMenu>
  <MainMenu id="3" name="個人管理" role="1">
    <SubMenu link="../comm/WebBasic.aspx">出勤申請</SubMenu>
  </MainMenu>
  <MainMenu id="4" name="会社管理" role="1">
    <SubMenu link="../comm/WebBasic.aspx">プロジェクト情報</SubMenu>
  </MainMenu>
</MenuInfo>读出来以后要做一个树形菜单,MainMenu是大分类,SubMenu是小分类。
分不够可以加啊!!!拜托各位了!!!

解决方案 »

  1.   

    介绍两个有用的类,你去看MSDN吧,看的比我说的清楚..
    XmlNodeReader
    XmlTextReader
      

  2.   

    To lovefootball(蟑螂) :知识不分国界,如果不懂的话,别来msdn!!!
      

  3.   

    ?????这里不是CSDN吗,怎么变成msdn了!!难道我进错网页啦!?!?妈!我的病又犯啦!晕~~~
      

  4.   

    To husttc()我看你真的是有点晕了。这都分不清楚了。服你喽!!!
      

  5.   

    DataSet ds_Menu = new DataSet();
    ds_Menu.ReadXml("文件.xml");
      

  6.   

    读到DataSet里后你到调试状态看一下ds_Menu里的DataTable的结构,做个树就不难了。
      

  7.   

    给日本人做项目就去JSDN,csdn抵制日货
      

  8.   

    To carrie_zyl(雨梦) 
       请仔细看6楼的信息,再慢慢品味我说的话。然后你就会豁然开朗了!
      

  9.   

    读取后在使用递归生成tree读取方法:
    http://www.cnblogs.com/weekzero/articles/178140.html
      

  10.   

    //新手答:
                XmlDocument xmlDoc = new XmlDocument();
                try
                {
                    xmlDoc.LoadXml(strXml);            //strXml是读进来的XML串
                    //也可以用Load方法直接加载文件
                }
                catch (XmlException exception)
                {
                    //出错处理
                    return;
                }
    //加载XML以后你可以遍历xmlDoc的所有子节点,构成树。主要用XmlNode和XmlNodeList
      

  11.   

    读取后在使用递归生成tree读取方法:
    http://www.cnblogs.com/weekzero/articles/178140.html
      

  12.   

    csdn看来是没救了,有这么一帮不知所谓的人胡言乱语!!!不过还是很感谢帮我解决问题的朋友!!!