请高手指教,分不够可以再送!
12 个解决方案
#1
你这样的问题可大哟,不是三言两语就能解决的。
你先把你的问题细分吧。
你先把你的问题细分吧。
#2
To:triout(笨牛)
那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!!
那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!!
#3
使用WFML,是牛人写的,我翻译了一下,
http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
#4
呵呵~~~~都是牛人呀!没说的,UP
#5
Blog挺好
#6
其实如果是简单的解析,我不知道给你一个DATATABLE,你能否实现类似的功能。
如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。
XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:
在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。
如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。
如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。
对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。
XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:
在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。
如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。
如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。
对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
#7
To:triout(笨牛)
规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!
To:zhzuo(秋枫)
你给的地址打不开,你能不能确认一下。不胜感激。
规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!
To:zhzuo(秋枫)
你给的地址打不开,你能不能确认一下。不胜感激。
#8
To:zhzuo(秋枫)
你给的地址现在可以打开了,我们正在参考。不胜感激!
你给的地址现在可以打开了,我们正在参考。不胜感激!
#9
DataSet的ReadXml功能比较强,只要是标准的格式,一切兼收.
#10
up
#11
针对不规则的可以在元素下增加扩展属性,预留的:
类似于:
<ExtendedAttributes>
<ExtendedAttribute Name="属性1" Value="值1" />
</ExtendedAttributes>
类似于:
<ExtendedAttributes>
<ExtendedAttribute Name="属性1" Value="值1" />
</ExtendedAttributes>
#12
把你XML文件和要求举个具体的例子
#1
你这样的问题可大哟,不是三言两语就能解决的。
你先把你的问题细分吧。
你先把你的问题细分吧。
#2
To:triout(笨牛)
那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!!
那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!!
#3
使用WFML,是牛人写的,我翻译了一下,
http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
#4
呵呵~~~~都是牛人呀!没说的,UP
#5
Blog挺好
#6
其实如果是简单的解析,我不知道给你一个DATATABLE,你能否实现类似的功能。
如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。
XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:
在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。
如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。
如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。
对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。
XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:
在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。
如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。
如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。
对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
#7
To:triout(笨牛)
规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!
To:zhzuo(秋枫)
你给的地址打不开,你能不能确认一下。不胜感激。
规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!
To:zhzuo(秋枫)
你给的地址打不开,你能不能确认一下。不胜感激。
#8
To:zhzuo(秋枫)
你给的地址现在可以打开了,我们正在参考。不胜感激!
你给的地址现在可以打开了,我们正在参考。不胜感激!
#9
DataSet的ReadXml功能比较强,只要是标准的格式,一切兼收.
#10
up
#11
针对不规则的可以在元素下增加扩展属性,预留的:
类似于:
<ExtendedAttributes>
<ExtendedAttribute Name="属性1" Value="值1" />
</ExtendedAttributes>
类似于:
<ExtendedAttributes>
<ExtendedAttribute Name="属性1" Value="值1" />
</ExtendedAttributes>
#12
把你XML文件和要求举个具体的例子