【发布时间】:2011-05-25 20:20:33
【问题描述】:
我有一个类似这样的类节点:
class Node {
IEnumerable<Node> inputs;
}
这基本上定义了一个简单的图形。 我想将我的图表序列化为人类可读的形式,所以通常我会说 xml 将是要走的路。 但是 XML 并没有考虑到循环依赖:)
那么 - 对我的图进行序列化的最佳方法是什么?
我能想到几个办法:
- 抛弃 XML,创建我自己的格式。
- 使用 XML,用唯一 ID 标记每个节点,将连接列表与节点分开存储并在加载后解析
但我认为其他人以前一定遇到过同样的问题,所以可能有一些更好的选择。 有人知道可靠的方法吗?
【问题讨论】:
标签: c# xml serialization hyperlink cyclic-dependency