【发布时间】:2011-02-08 15:26:05
【问题描述】:
我们有一个庞大的数据对象结构,其中包含许多实际上是数组的属性。现在,我们需要将数据流式传输到 XML 文档。
为此,我们考虑使用NativeXML 组件进行流式传输。它使用与 TComponent 流式传输相同的机制。这工作得相当好,只是它不会流式传输索引属性。
有没有办法做到这一点,或者有没有能够做到这一点的组件?
【问题讨论】:
-
甚至我的 XML 序列化引擎也不支持索引属性。 code.google.com/p/robstechcorner/source/browse/trunk/Delphi/…
-
@RobertLove:它支持数组吗?
-
应该,但老实说我没有测试过这个功能。
-
为什么要序列化索引属性?属性不保存任何数据。它要么访问一个字段,要么具有一个计算其值的 getter 函数(再次访问某个字段)。所以恕我直言,您所要考虑的就是序列化字段。
-
仅供参考 - XE2 中添加了数组属性的 RTTI :)
标签: xml delphi serialization properties xml-serialization