代码之家  ›  专栏  ›  技术社区  ›  Hugues Van Landeghem

Delphi DeHL反序列化新类中的XML文件?

  •  3
  • Hugues Van Landeghem  · 技术社区  · 16 年前

    我在Delphi中使用DeHL序列化XML和类,如果向类添加属性并尝试反序列化XML文件。我有这个错误:反序列化\TApp\FObject\test失败。序列化程序报告其丢失或其他实体当前已读取!。

    我很理解这个问题,但有没有一种方法可以把默认值,而不是错误?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Hugues Van Landeghem    16 年前

    亚历克斯回答我:

    具有[XmlNullable]的part2字段。 这将告诉XML序列化程序 如果需要,则将part2字段设置为NIL 没有XML节点。

    不推荐。反序列化内容 应该序列化回 原型机,其他坏东西 可能发生。

    我很久以前在他的网站上问过这个问题,但我找不到我问这个问题的地方: http://alex.ciobanu.org/?p=285#comments