To:triout(笨牛)
     那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!!

解决方案 »

  1.   

    使用WFML,是牛人写的,我翻译了一下,
    http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
      

  2.   

    其实如果是简单的解析,我不知道给你一个DATATABLE,你能否实现类似的功能。如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:
    在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
      

  3.   

    To:triout(笨牛)
        规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!To:zhzuo(秋枫)
        你给的地址打不开,你能不能确认一下。不胜感激。
      

  4.   

    To:zhzuo(秋枫)
        你给的地址现在可以打开了,我们正在参考。不胜感激!
      

  5.   

    DataSet的ReadXml功能比较强,只要是标准的格式,一切兼收.
      

  6.   

    针对不规则的可以在元素下增加扩展属性,预留的:
    类似于:
    <ExtendedAttributes>
        <ExtendedAttribute Name="属性1" Value="值1" />
      </ExtendedAttributes>
      

  7.   

    把你XML文件和要求举个具体的例子