【发布时间】:2013-05-02 15:36:37
【问题描述】:
我正在设计一个流程来从我们的客户端获取 XML 文件并将它们加载到我们的数据库中,从而在我们这边创建一个订单。
问题是,而且不是一直存在吗?客户端的 XML 确实不像我们用来将数据加载到数据库的业务对象。
所以我必须设计一种方法来将它们指定的格式放入我们的自定义对象中。
我正在考虑从它们的 XML 中创建“动态”自定义对象,然后想出一个“映射”来将它们的对象转换为我们的对象。这就是我现在的想法。
本质上我不想编写另一个支持他们数据的数据加载过程,我只是想把他们的数据变成我们的格式。
我知道这基本上是一个设计问题,所以我只是抛出我的想法,看看它是否适合其他人。或者,如果有人这样做并有建议,我很乐意听到。谢谢!
【问题讨论】:
-
您有特定的编程语言和环境吗?另外,您现有的数据库基础架构是什么样的?
-
您可以使用 Linq-to-XML 将他们的 XML 文件直接转换为您的对象。
-
我正在使用 C# 和 SQL 2005。现在我们有一个现有的流程,使用我们自己的业务对象,将订单提交到我们的 Great Plains 数据库。我只想将他们的数据转换为我们的格式,这样我就可以加入我知道已经有效的流程。
-
XSLT?这实际上取决于您的 IT 架构的大局……
-
我不确定您所说的我们 IT 架构的大局是什么意思。我只是问大多数人在必须将 xml 文件映射到 POCO 时都在做什么。
标签: c# xml xml-parsing xml-serialization