如何通过数据库来生成树结构的xml文件

designonline 2004-03-30 12:05:53
我知道DataSet可以生成XML,但是我现在的要求是,需要根据那个递归函数来生成具有上下级节点关系的XML数据,而不是生成直接把数据库里的数据直接生成XML了事。
比如,数据库里面有下面的数据
ID CLASS PARENTID
1 新闻 0
2 国内新闻 1
3 湖北新闻 2

递归后生成的树应该是
-新闻
--国内新闻
---湖北新闻

相应的,也需要把xml生成为
<?xml version="1.0" encoding="gb2312"?>
<NewsXml>
<Item>新闻新闻
<Item>国内新闻
<Item>湖北新闻</Item>
</Item>
</Item>
</NewsXml>
...全文
139 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
designonline 2004-03-31
  • 打赏
  • 举报
回复
问题基本解决,
1,使用递归算法,加+XmlDocument +XmlElement来设计xml树文件
2.参数可以使用SetAttribute("TextValue",Row["name"].ToString());来实现
designonline 2004-03-31
  • 打赏
  • 举报
回复
请教一下
如何使用XmlElement
构造这样一来的xml
<node name="a" url="http://www.x.com" >bb</node>
turnmissile 2004-03-31
  • 打赏
  • 举报
回复
一种从数据库利用xml创建树型目录的方法(C#):
http://www.aspx8.com/teach/list.asp?id=261
http://www.aspx8.com/teach/list.asp?id=262

收工,接分。
turnmissile 2004-03-30
  • 打赏
  • 举报
回复
How to load a tree view with a large XML file
http://www.codeproject.com/soap/xmltreeview.asp?target=xml%7Ctree
designonline 2004-03-30
  • 打赏
  • 举报
回复
怎么写法呢,递归算法我知道怎么添加到TreeView
但是如何写到xml形成上面格式>>
xiaopai20 2004-03-30
  • 打赏
  • 举报
回复
可以用DataView读取DataSet里的内容,写成树状XML文件
designonline 2004-03-30
  • 打赏
  • 举报
回复
后来发现生成文件有问题?那位把代码贴贴
polarlm 2004-03-30
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/treeviewtutorial.asp
designonline 2004-03-30
  • 打赏
  • 举报
回复
如果使用XmlDocument来做的话.可以实现,
那位高手使用手工方式来写出字符格式出来..我想研究一下算法
designonline 2004-03-30
  • 打赏
  • 举报
回复
up,,没有弄明白
polarlm(今年本命年) ,他写的太乱啦..看的有点晕..
superryu 2004-03-30
  • 打赏
  • 举报
回复
关注
designonline 2004-03-30
  • 打赏
  • 举报
回复
我要求是写文件到xml,并非load xml到treeview
polarlm 2004-03-30
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=26150
http://www.csdn.net/Develop/read_article.asp?id=26151

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧