WPF对于xml的简单操作(下下)插入节点并排序
2013-12-06 10:39
246 查看
正如T所说,下下,这个方法不堪入目, ̄□ ̄||
贴上再说
水水更健康,xls神马的,自己搞个水水的照样过日子
思路:而当数据大的时候这个,肯定很耗资源,根据文本结构,最理想的方法应该是在所要插入新数据的地方回车,生成新的所需的行数空间,在一一进行写入操作。
贴上再说
//先搞个struct声明 private struct datastruct { public string x; public string y; public string z; }
private void sort() { int i = intIndex + 2;//索引定位 XmlNodeList xnl = xmlRoot.ChildNodes; datastruct dt0 = new datastruct(); datastruct dt1 = new datastruct(); foreach (XmlNode xn in xnl) { XmlElement xe = (XmlElement)xn; //替换,原数据存入struct if (xe.GetAttribute("id") == TextBox1.Text) { XmlNodeList xnf1 = xe.ChildNodes; dt0.x = xnf1[0].InnerText; dt0.y = xnf1[1].InnerText; dt0.z = xnf1[2].InnerText; xnf1[0].InnerText = TextBox2.Text; xnf1[1].InnerText = TextBox3.Text; xnf1[2].InnerText = TextBox4.Text; } } //增加尾节点 XmlElement xe1 = xmlDoc.CreateElement("Item"); xe1.SetAttribute("id", (listview.Items.Count+1).ToString()); XmlElement xesub1 = xmlDoc.CreateElement("X"); xesub1.InnerText = dt1.x; xe1.AppendChild(xesub1); XmlElement xesub2 = xmlDoc.CreateElement("Y"); xesub2.InnerText = dt1.y; xe1.AppendChild(xesub2); XmlElement xesub3 = xmlDoc.CreateElement("Z"); xesub3.InnerText = dt1.z; xe1.AppendChild(xesub3); xmlRoot.AppendChild(xe1); }
水水更健康,xls神马的,自己搞个水水的照样过日子
思路:而当数据大的时候这个,肯定很耗资源,根据文本结构,最理想的方法应该是在所要插入新数据的地方回车,生成新的所需的行数空间,在一一进行写入操作。
相关文章推荐
- WPF对于xml的简单操作(下)绑定ListView
- WPF对于xml的简单操作(上)
- 对于 插入排序的简单讨论
- SQL Server 2005 XML 操作总结(四)元素(节点)操作——插入操作
- 数据结构:单链表(二)之链表节点排序,升序插入数据,删除指定的所有节点,翻转链表操作
- 二叉搜索树的相关操作:插入节点,删除节点,排序,查找,最大值,最小值,前序,中序,后序遍历(主要用到递归的方法)
- 简单的XML文件操作(xml文件生成,节点追加、遍历、修改、删除)
- c#操作xml的代码(插入节点、修改节点、删除节点等)
- 对XML进行简单的查询,插入,删除,编辑操作
- 简单操作XML的语句( 插入)
- SQL Server 2005 XML 操作总结(四)元素(节点)操作——插入操作
- 合并两个排序的链表及简单链表的一些操作(添加节点、删除节点)
- JAVA 简单操作XML 写值读值
- 对于网上简单爬虫爬取网站图片实例的操作体会
- [C#]实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- vc中xml节点调用了put_text(BSTR*),该节点内容全部被删除,只剩下put_text插入的文字
- 简单的VC 操作XML 文件的的方法
- 单链表的建立、插入、删除等简单操作
- VC对于XML的解析以及操作
- 读取xml节点以及日期操作问题