<?xml version="1.0" standalone="yes"?>
  <NewDataSet>
    <Header CtnrOwner="WINS" EdiType="PRECTN"/>
    <Table id="Table1" rowOrder="0">
      <ID>1</ID>
      <JieDian>1</JieDian>
      <Name>采购管理</Name>
      <Url />
      <fjd>0</fjd>
      <RValue>20</RValue>
    </Table>
    <Table id="Table2" rowOrder="1">
      <ID>2</ID>
      <JieDian>2</JieDian>
      <Name>基本管理</Name>
      <Url />
      <fjd>0</fjd>
      <RValue>21</RValue>象上面这种格式的xml  用c#读出来  每个xml有的table数不一样  以每个table为一条数据, 请问各位大哥怎么样用c#读出来
    </Table></NewDataSet>

解决方案 »

  1.   

    XmlNodeList lis = GetElementsByTagName("Table")
      

  2.   

    XmlNodeList lis = GetElementsByTagName("Table")
      

  3.   

    XmlNodeList lis = GetElementsByTagName("Table")
      

  4.   

    xml本身有流的方式和节点的方式可以读,现在用linq也可以读,具体要根据需求来的吧,你看看msdn帮助先把。
      

  5.   

    XmlNodeList lis = GetElementsByTagName("Table") 我用了这个之后 就取不到 table节点下面的数据了,每次取的还是第一个table 下面的数据
      

  6.   

    就是这样的.然后lis是所有Table节点的集合.
      

  7.   

    DataSet dataset=new DataSet()
    dataset.ReadXML("filename.xml");然后调试运行,看dataset里面内容你就知道怎么处理了