我之前做过一些 XML 序列化,但我使用了属性,我不确定这对我的下一个任务是否可行,这里是 XML 操作要求的简要列表。
- 通用 XML 操作,绑定到树视图,无模式。
- 加载/保存 XML。
- 加载/保存属性和值(我相信这个词是元素文本?),并注意节点的名称。
- 可以像文档信息标记一样安全地忽略注释(即 UTF-8 和模式标记)
关于如何最好地处理这个问题的任何建议?
我之前做过一些 XML 序列化,但我使用了属性,我不确定这对我的下一个任务是否可行,这里是 XML 操作要求的简要列表。
关于如何最好地处理这个问题的任何建议?
我可能不会为对象模型而烦恼,而且IXmlSerializable
-听起来您也可以用XmlElement
/来说话-即将XmlDocument
数据作为xml块传递。由于您没有架构,因此将其撕碎是没有意义的;您不妨通过 xml DOM 来完成。
当你说treeview - 这是winforms,asp.net,wpf吗?我相信 asp.net 树视图可以采用 xml 源,但对于 winforms,您必须自己迭代节点。
不知道“之前但我使用过属性”到底是什么意思,但我也推荐 XmlSerializer: