有一个数据表:
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#
在线等~~~~~~~~
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#
在线等~~~~~~~~
非常感谢了
[email protected]
而且是动态的
来高人啊~~~~~~~~~
动态创建XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("");
root.SetAttribute("", "");
Load("")
ReadXml读
WriteXml写