我试图将TClientDataSet中的数据保存到XML文件中,但它不喜欢我的某些字段。帮助文件要求以以下两种方式之一创建定义:使用my \bin文件夹中的xmlmapper.exe文件或使用IDOMDocument接口。
问题是,xmlmapper.exe不在那里,而IDOMDocument是Delphi2009发布时没有编写文档的那些讨厌的结构之一。因此,我必须在一个不存在的EXE和一个接口之间做出选择,这个接口没有文档,也没有关于哪个对象实现它或如何创建它的指示。
有人知道在这种情况下我应该怎么做吗?
发布于 2009-01-10 11:13:27
如果您正在使用delphi的XML序列化中不支持的字段,则需要创建自己的XML加载/保存函数。
这并不难,如果你这样做了,代码可以扩展为其他序列化格式(JSON,CSV,XLSX,...)。
发布于 2009-01-10 06:29:11
XMLMapper.exe 在我的\目录下,它也在我的tools菜单下(虽然我可能已经在那里添加了它。。。。)你有什么版本的Delphi?我看了看feature matrix,我没有看到任何看起来像它的东西,这三个版本都没有。您可能会再次运行您的安装,看看是否跳过了安装。
发布于 2009-01-10 06:32:33
您可能会查看一些第三方Delphi书籍(Marco Cantu有几本),看看它们是否记录了IDOMDocument。你也可以使用look around for some examples。
https://stackoverflow.com/questions/430601
复制相似问题