加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

什么是将Delphi对象树序列化到XML的好方法 – 使用RTTI而不是自

发布时间:2020-12-15 10:09:17 所属栏目:大数据 来源:网络整理
导读:什么是将Delphi对象树序列化到 XML的好方法 – 使用RTTI而不是自定义代码? 我本来希望发现这个功能已经在Delphi中构建了,但似乎并不是这样. 我发现了一些组件(发布在下面),看起来他们可能会执行这个功能.你有没有使用过任何一个或其他产品?你建立了自己的
什么是将Delphi对象树序列化到 XML的好方法 – 使用RTTI而不是自定义代码?

我本来希望发现这个功能已经在Delphi中构建了,但似乎并不是这样.

我发现了一些组件(发布在下面),看起来他们可能会执行这个功能.你有没有使用过任何一个或其他产品?你建立了自己的?我在Delphi中缺少一些明显的东西吗?

解决方法

您可以使用JVCL TJvAppXMLFileStorage组件来序列化TPersistent派生类.
uses
  JvAppXMLStorage;

var
  Storage: TJvAppXMLFileStorage;
begin
  Storage := TJvAppXMLFileStorage.Create(nil);
  try
    Storage.WritePersistent('',MyObject);
    Storage.Xml.SaveToFile('S:TestFilesTest.xml');

    Storage.Xml.LoadFromFile('S:TestFilesTest.xml');
    Storage.ReadPersistent('',MyObject);
  finally
    Storage.Free;
  end;
end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读