<a>
   <aa>fff</aa>
</a>
上面这样是不是不行的?

解决方案 »

  1.   

    这样都不行,那XML文件就没由用了
      

  2.   

    我是楼主如果嵌套的话,DataSet如何操作?
    DataSet操作XML不是类似于小型数据库吗,Node嵌套Node不是相当于某个字段下又有一张表?
      

  3.   

    你在DataSet中不是有导出xml的函数吗?你自己导出一下看看就知道了。
    像lz说的这样的情况是完全可以的.需要,不然会报空引用的错误
      

  4.   

    DataSet ds = new DataSet();
                ds.ReadXml(@"../../test.xml");
                Console.WriteLine(ds.Tables["a"].Rows[0]["aa"].ToString());输出:
    fff
      

  5.   

    楼上的说的正确,你的XML读到DataSet中就一张表,如果你在a标记中加属性,就会有两张表
      

  6.   

    数据库的表可以设定主键,对应到XML,某个字段的唯一性是不是只能认为控制?
      

  7.   

    XML如何转换为DATASET,就看你的XSD了,基本上每出现一个复杂类型,就会有一个子表
      

  8.   

    TO:数据库的表可以设定主键,对应到XML,某个字段的唯一性是不是只能认为控制?不知道我是否理解了楼主的意思?如果Xml,那只能是人为控制..而DataSet中是可以用DataRelation来控制的..