我必须编写一个导入实用程序,它将导入 xml 文件中保存的一些数据。我想我将创建一个简单的 DTO 对象,它是导入数据的表示,然后编写我所有的代码,以便它基于这个对象进行导入。
XML 文件将是传输格式的定义,因此我希望第 3 方将生成该格式的文件,以便能够将数据导入应用程序。该格式将来也可能会扩展,以允许导入更多类型的数据。
我想要的是让我的对象填充所有要从 XML 文件处理的导入数据的简单方法。
我在想我可以反序列化 xml 文件,但我担心在没有 DTO 对象首先序列化的情况下创建文件的第 3 方可能会出现问题。这可能是一个问题吗?还有哪些其他选择,最好不涉及手动读取 xml 文件,但显然这将是后备解决方案。