C#我想把一个树结构保存下来,网上说可以使用 xml+序列化 来实现,对于XML+序列化不知道如何实现,可否给

C#我想把一个树结构保存下来,网上说可以使用 xml+序列化 来实现,对于XML+序列化不知道如何实现,可否给,第1张

xml结构就可以了

在每个节点上 用自定义的属性定义他的上层节点的id号 根节点为0 生成的时候按照规则便利你的树 写入到xml里,读取的时候一条一条读xml 按照每个节点的上传节点id 重新生成树

可以用流的形式读到程序中,也可以以文本的方法读进去。文本和流都是可以相互转换的,看你具体需要。xml处理类XmlReader.Create可以用流创建,也可以用文本创建,重载方式很多。本质上它在内存里也是以二进制形式存在的,和一般文件没什么区别。

XML(可扩展标记语言)是一种用于描述和交换数据的标记语言,它采用树形结构,因此可以看作是一种层次结构数据。在 XML 文档中,标签嵌套的层次结构决定了文档的层次结构,每个元素都有其自己的子元素和属性,它们可以被表示为一个树形结构。因此,XML 数据可以通过遍历节点来访问和 *** 作,这种树形结构也使得 XML 数据可以用于在应用程序之间交换数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8053851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存