<?xml version="1.0" encoding="utf-8" ?>
<bases>
  <lang id="1">
    <language>简体</language>
    <filecode>zh-CN</filecode>
  </lang>
  <lang id="2">
    <language>繁体</language>
    <filecode>zh-CN</filecode>
  </lang>
  <lang id="3">
    <language>英文</language>
    <filecode>en-US</filecode>
  </lang>
</bases>怎么读出language和filecode

解决方案 »

  1.   

    DataSet ds=new DataSet();
    ds.ReadXml(fileName);
    DataTable dt=ds.Tables[0];
    //你这是个标准的,这样就成
    //dt里应该有两列(language,filecode) 三行
      

  2.   

    use xpath
    bases/lang/language
      

  3.   

    XmlDocument xd = new XmlDocument();
                if ( System.IO.File.Exists(@"E:\ttt.xml") )
                    xd.Load(@"E:\ttt.xml");
                XmlElement xe = xd.DocumentElement;
                int Nnum = xe.ChildNodes.Count;
                int Anum = xe.FirstChild.ChildNodes.Count;
                string [,] st = new string[Nnum,Anum];
                for ( int i=0; i<Nnum; i++ )
                {
                    for ( int j=0; j<Anum; j++ )
                    {
                        st[i,j] = xe.ChildNodes[i].ChildNodes[j].InnerText;
                    }
                }