有一个数据表:   
  id     parentid     name   
  1       0                   aa   
  2       1                   bb   
  3       1                   cc   
  4       2                   dd   
  5       4                   ee   
    
  id是唯一的,   parentid是id的上一级id,   记录是无序的,   我想把表生成层次的xml文档,   如果能够快速生成呢?   
    
  例如,   上面的数据应该生成下面的xml文档   
    
  <tb   name="表名">   
  <row   id="1"   parentid="0"   name="aa">   
  <row   id="2"   parentid="1"   name="bb">   
  <row   id="4"   parentid="2"   name="dd">   
  <row   id="5"   parentid="4"   name="ee"></row>   
  </row>   
  </row>   
  <row   id="3"   parentid="1"   name="cc"></row>   
  </row>   
  </tb>   
    
  或者下面这样的结果:   
  <tb   name="表名">   
  <row   id="1"   parentid="0">   
  <name>aa</name>   
  <row   id="2"   parentid="1">   
  <name>bb</name>   
  <row   id="4"   parentid="2">   
  <name>dd</name>   
  <row   id="5"   parentid="4">   
  <name>ee</name>   
  </row>   
  </row>   
  </row>   
  <row   id="3"   parentid="1">   
  <name>cc</name>   
  </row>   
  </row>   
  </tb> 补充一下  我用的是C#
在线等~~~~~~~~

解决方案 »

  1.   

    会的高人帮我发到邮箱里
    非常感谢了
    [email protected]
      

  2.   

    你难道不看看System.Xml下面有什么吗?
      

  3.   

    先建一个XML文档,再根据你所列的一一排列出来就可以生成aspx.net页面.
      

  4.   

    我是要用ASP.NET生成XML
    而且是动态的
    来高人啊~~~~~~~~~
      

  5.   

    dataset.writeXml
    动态创建XmlDocument doc = new XmlDocument();
      XmlElement root = doc.CreateElement("");
      root.SetAttribute("", "");
    Load("")
      

  6.   

    用Dataset,然后Dataset.GetXml()就ok了
      

  7.   

    DataSet 两个方法直接搞定 最简单的
    ReadXml读
    WriteXml写
      

  8.   

    select id,parentid,name from table for xml auto elements
      

  9.   

    先找到根节点,再用递归添加xmlelement
      

  10.   

    select id,parentid,name from table for xml auto elements