树形数据的存储,以及转换为XML 我数据中有树形数据:id | data | fatherid1 | dt | 02 | dt | 1有N棵树,每个叶子深度不定。怎么转换为XML文件?在C#中怎么存储起,用起来方便 一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用普通文件存储树形结构更方便,把子节点内存地址和文件中的Position对应起来就可以。 自定义个对象,用xml序列化就行。public class TreeNode{ public string ParentId { get; set; } public string Id { get; set; } public List<TreeNode> Childs { get; set; }}http://topic.csdn.net/u/20110322/11/7c9de2d0-094e-4751-a992-b77fa3872ec8.html 用起来方便不方便,靠这个TreeNode的方法,还应该增加通过Id查找等方法。(联想下Winform的TreeView控件) 谢谢,fangxinggood但是我首先如何将数据库中的数据,转换成这种格式的XML呢? http://topic.csdn.net/u/20110316/13/8c63be1a-1f5a-46e8-bda5-b2dd8a2c3117.html table的序列化 public static void Serializer(System.Data.DataTable dt,string dtName, string path) { dt.TableName = dtName; XmlSerializer serializer = new XmlSerializer(typeof(System.Data.DataTable)); System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(path); serializer.Serialize(writer, dt); } c# winform中显示map的几种方法? 用winform做个小程序,现在想打开一段aaa.dat视频应该怎样做啊? 如何将本地要存储的信息插入到外网上的一个mysql数据库中 C# 代码生成器 请问下。net下面c#想做p2p用什么来做比较好?有没有教程? TreeView外观问题 怎么把一个结果体拷贝到buffer中?? 求时间的正规表达式 各位如何理解单例模式!! 大家来讨论讨论:做好的程序应该如何在使用? 数字认证 C#类型转换问题
{
public string ParentId { get; set; }
public string Id { get; set; }
public List<TreeNode> Childs { get; set; }
}http://topic.csdn.net/u/20110322/11/7c9de2d0-094e-4751-a992-b77fa3872ec8.html
(联想下Winform的TreeView控件)
{
dt.TableName = dtName;
XmlSerializer serializer = new XmlSerializer(typeof(System.Data.DataTable));
System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(path);
serializer.Serialize(writer, dt);
}