求救 java转换成给树用的层级XML

woyesyes 2011-08-22 09:26:38
id 名称 父id(0代表根节点)
1 11 0
2 22 1
3 33 2
4 44 1
5 55 3
6 66 2
7 77 5


如何用java 把以上数据转换成有层级的XML如
<item text="11" id="1" prentid="0">
<item text="22" id="2" prentid="1" >
<item text="66" id="6" prentid="2">

</item>

<item text="33" id="3" prentid="2">
<item text="55" id="5" prentid="3">
<item text="77" id="7" prentid="5">
</item>
</item>
</item>
</item>
<item text="44" id="4" prentid="1">

</item>
</item>
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
woyesyes 2011-08-24
  • 打赏
  • 举报
回复
看来 高手 都喜欢潜水啊 非常 感谢潜水的啊 这样 我才能成为高手啊 自己研究出来了
woyesyes 2011-08-23
  • 打赏
  • 举报
回复
高手们 能否 能否给针对 这个 数据的 特点写个递归的 例子 小弟 刚入行 不懂啊 !
woyesyes 2011-08-22
  • 打赏
  • 举报
回复
给别的 的方法 使用不是 文件, 关键是 这个循环的方法给 如何 写 !
淡定的峰哥 2011-08-22
  • 打赏
  • 举报
回复
你是保存到文件还是将xml作为参数给别的方法调用
如果是文件
循环往文件里面写就是的了
woyesyes 2011-08-22
  • 打赏
  • 举报
回复
关键是数据量 大 所以要求 有个算法 什么的 。各位高手 帮助看看该 怎么搞
淡定的峰哥 2011-08-22
  • 打赏
  • 举报
回复
若数据量不是特别大,循环拼成字符串后,将这个大的字符串add到xml的根节点下
百球恩 2011-08-22
  • 打赏
  • 举报
回复
递归啊
czl923 2011-08-22
  • 打赏
  • 举报
回复
使用的什么数据库,查一查数据库是否可生成这种层级的XML
还有你问题中的XML,看的不是很明白?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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