Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将 XML 文件解析为对象,但我想知道为什么,我不会选择 Array Parser 而不是 Object Parser?
它比数组解析器有更多的专业人士还是更少的对手?是否更灵活和可扩展?
亲切的问候
我认为这完全取决于输入数据。如果您的应用程序需要大量简单的配置文件来存储单个对象的状态/设置,那么如果您使用 ObjectParser,则处理解析器输出的开销会更少。
但是,一旦您遇到需要存储实际对象集合(例如,要附加到某处的独立 GUI 控件列表)并且您经常阅读此类集合的场景,那么,如果您仍然使用 ObjectParser,您将不得不发明一个“集合”类并将此列表转换为实际数组。