我不知道如何陈述下面的问题:
  公司有很多客户,每个客户的系统产生很多订单,但各个客户的订单格式标准是不一样的,有产生TXT文件的,有产生EXCEL文件的,现在要把这些文件转换成XML格式,而这个xml文件是基于sql server 中订单表的架构的有什么不清楚的,请在下面提问
谢谢大家的参与,希望能得到好的解决方案

解决方案 »

  1.   

    如果是TXT文件,如何把其中的一个节点和XML文件中的一个元素相匹配
      

  2.   

    我想定义一个规则,规定哪个节点和XML元素相匹配但这个规则是由客户来写,还是我自己写如果能够让客户写,程序就好扩充,但要让客户很好的使用比较难//////////////////////////////////////////////////////////////大家遇到这种转数据的问题怎么办的?
    提供一下思路,我可能会转变一下方法
      

  3.   

    这里你也提到了,只是格式不一样而已,那么我想订单的内容也许是大同小异的或者完全一样(遵循某种标准)。
    你可以把格式抽象出来做一个封装,来封装变化的部分!把订单格式和订单内容分开。至于这些文件如何转换成XML,可以专门写一个转换器(主要考虑这个转换器是单独的工具还是应用的一部分)。regard...
      

  4.   

    根据后缀名使用不同的数据转换引擎(OLE—Excle, 或者ODBC-txt)读入数据为DataSet 格式,再把DataSet 转化为XML 格式保存。如果有数据关联,可以在读取文件时或者在DataSet中进行关联操作。