(急!)XML方面高手请指教(高分相送) To:triout(笨牛) 那就先实现带表头和主从明细表窗口数据的保存吧。不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用WFML,是牛人写的,我翻译了一下,http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx 其实如果是简单的解析,我不知道给你一个DATATABLE,你能否实现类似的功能。如果你使用DATATABLE也不能,那么使用XML就困难点,如果你能,原理是一样的。XML的数据,我把它们分为规则和不规则两种,所谓规则,是指完全符合DataSet的数据架构:在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。 To:triout(笨牛) 规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!To:zhzuo(秋枫) 你给的地址打不开,你能不能确认一下。不胜感激。 To:zhzuo(秋枫) 你给的地址现在可以打开了,我们正在参考。不胜感激! DataSet的ReadXml功能比较强,只要是标准的格式,一切兼收. 针对不规则的可以在元素下增加扩展属性,预留的:类似于:<ExtendedAttributes> <ExtendedAttribute Name="属性1" Value="值1" /> </ExtendedAttributes> 把你XML文件和要求举个具体的例子 关于转汉字为char的问题 自定义TextBox 求助!!关于在两个Form之间显示数据更新 vs2005的IDE里的代码拷贝到EDITPLUS里就成乱码了,怎么处理? 使用 math方法,要添加什么using.System啊? winForm问题:保存或打开对话框打不开,有谁遇到过?在线等!!! 交换源码控件(C#.NET) winform 下的datagrid 产生的莫名其妙的错误! 谢谢 请经验丰富的高手为我解答? 求教c#中datagrid表格设置 当用鼠标拖动改变ListView的ColumnHeader的宽度的时的事件是什么? 求用ASP.netWEB页面实现套打的实现思路
http://blog.csdn.net/zhzuo/archive/2004/06/23/23913.aspx
在根节点下的每个不同名字的节点代表一个表名,表名节点下的每个节点代表表中的一个字段,每个表名节点代表一个记录行。如果是规则的节点,直接通过DATASET的READXML和WRITEXML方法就能实现读取,下一步的操作就是对DATASET/DATATABLE的操作了。如果是不规则的节点,处理就有点麻烦了。虽然DATASET照样能读取,但读取的结果可能是难以理解或难以利用的,因为不同的XML架构表示的内容形式是完全不同的。对于不规则节点,你可以通过XmlDocument来打开XML文件,然后对其中的NODE进行遍历,实现数据读取。同样的,通过XMLDOCUMENT对象创建一个ELEMENT,然后把这个新节点APPEND或INSERT到目的的NODE上。这里的处理就需要你对XML较熟练。
规则的我们知道,而且也设计好了方案。我们对不规则的结构不知道如何下手,你有没有好的构思。不胜感激!To:zhzuo(秋枫)
你给的地址打不开,你能不能确认一下。不胜感激。
你给的地址现在可以打开了,我们正在参考。不胜感激!
类似于:
<ExtendedAttributes>
<ExtendedAttribute Name="属性1" Value="值1" />
</ExtendedAttributes>