我正在将XML文件解析为对象,但我想知道为什么, 我不会选择Array Parser而不是Object Parser?
它是否比数组解析器或更少的反对者有更多的专业版? 它更灵活,更可扩展吗?
亲切的问候
答案 0 :(得分:1)
我认为这完全取决于输入数据。如果应用程序需要大量存储单个对象的状态/设置的简单配置文件,那么在使用ObjectParser时处理解析器输出的开销会更少。
但是一旦你有一个场景需要存储实际的对象集合(例如,一个独立的GUI控件列表要附加到某处)并且你经常阅读这些集合,那么,如果你仍然使用ObjectParser,你将不得不发明一个“集合”类并将此列表转换为实际数组。