【问题标题】:How to serialize object and append to xml as child?如何序列化对象并将其作为子对象附加到 xml?
【发布时间】:2013-04-19 03:46:59
【问题描述】:

我目前正在使用 XmlSerializer 类来序列化对象并存储它们。但是,我可以看到使用 Serializer 的唯一方法是将数据立即写入流。我想要做的是有一个包含所有执行序列化的文件。

那么有没有办法将一个对象序列化为一个 XmlNode,然后将该节点附加到 xml 文件的根节点?

【问题讨论】:

标签: c# xml-serialization


【解决方案1】:

我做了一些研究,您的问题似乎与this有关。

XMLSerializer 不支持更改序列化数据。您可以做的是反序列化文件以获取数据,更新数据并将新数据序列化为覆盖旧文件的文件。试试看。

【讨论】:

  • 其实比这更简单。文件中的 XML 是顺序的。你不能只在顺序文件的中间插入东西。
  • 谢谢,我不知道为什么我不认为只是将所有对象包含在另一个对象中并对其进行序列化。多哈:)
猜你喜欢
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 2019-03-04
  • 1970-01-01
  • 2013-03-14
  • 2011-05-06
相关资源
最近更新 更多