黑马程序员--XML添加读取删除的实现
来源:互联网 发布:程序员屏幕设置 编辑:程序博客网 时间:2024/06/05 06:56
------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------
XML数据:
添加功能代码:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(".\\XMLL.xml");
//添加IP地址
XmlElement ele = xmlDoc.CreateElement("IP地址");
XmlText text = xmlDoc.CreateTextNode(this.txtAddIP.Text);
//添加MAC地址
XmlElement ele1 = xmlDoc.CreateElement("MAC地址");
XmlText text1 = xmlDoc.CreateTextNode(this.txtAddMAC.Text);
//添加元素内容
//添加文件的节点msgrecord
XmlNode newElem = xmlDoc.CreateNode("element", "用户信息", "");
//在节点中添加元素
newElem.AppendChild(ele);
newElem.LastChild.AppendChild(text);
newElem.AppendChild(ele1);
newElem.LastChild.AppendChild(text1);
//将节点添加到文档中
XmlElement root = xmlDoc.DocumentElement;
root.AppendChild(newElem);
//保存所有修改
xmlDoc.Save(".\\XMLL.xml");
读取功能代码:
ArrayList array1 = new ArrayList();
ArrayList array2 = new ArrayList();
//创建一个文档对象
XmlDocument doc = new XmlDocument();
//加载xml文件
doc.Load(".\\XMLL.xml");
//获得文档的根节点。
XmlElement rootNode = doc.DocumentElement;
//遍历根节点
foreach (XmlNode nodes in rootNode)
{
if (nodes.Name == "用户信息")
{
foreach (XmlNode node in nodes)
{
switch (node.Name)
{
case "IP地址":
array1.Add(node.InnerText);
break;
case "MAC地址":
array2.Add(node.InnerText);
break;
}
}
}
}
删除功能代码:
string theTitle="试用 FCKeditor 2.0 RC3";
string theRq="6.13";
// 创建一个XmlDocument对象
string xmlPath=Server.MapPath("blog.xml");
XmlDocument xmlDoc=new XmlDocument();
// 加载指定的XML数据
xmlDoc.Load(xmlPath);
// 选择匹配 XPath 表达式的第一个 XmlNode
XmlNode root=xmlDoc.SelectSingleNode("data");
// 获取节点的所有子节点
XmlNodeList xnList=root.ChildNodes;
foreach(XmlNode xn in xnList){
if(xn.SelectSingleNode("title").InnerText==theTitle && xn.SelectSingleNode("rq").InnerText==theRq){
root.RemoveChild(xn);// 移除指定的子节点
xmlDoc.Save(xmlPath);
break;
}
}
- 黑马程序员--XML添加读取删除的实现
- asp.net 实现对xml文件的 读取,添加,删除,修改
- Unity3d XML的创建、更新、添加、删除和读取
- 用HashMap简单实现ArrayList的添加,删除,读取。。。。。
- 黑马程序员-XML编程与应用-读取XML
- c#对XML文件的生成-修改-添加-删除-读取等操作
- c#对XML文件的生成-修改-添加-删除-读取等操作
- 黑马程序员 JS数组方法汇总 array数组元素的添加和删除
- 黑马程序员之C#学习笔记: xml文件读取
- 黑马程序员-DOM(第八讲,添加删除附件)
- C# json的读取,添加,删除,修改
- 黑马程序员---读取文本文档的内容
- 黑马程序员:io对文件的读取
- 对XML的创建/修改/读取/删除
- 黑马程序员——JAVA基础---BufferedReader读取行的原理 以及 自己实现
- 黑马程序员——Java---io流--文本文件读取写入的实现
- 黑马程序员 多线程的实现
- 黑马程序员—xml
- C++ 默认构造函数
- JAVA中HashMap和Hashtable区别 .
- C++构造函数语义——默认构造函数
- 开源日志:关于nodejs
- Ext4 用户名form输入框异步判断是否重名
- 黑马程序员--XML添加读取删除的实现
- C++默认构造函数——深入理解
- magento 获取自定义产品属性和属性值
- Dom4j 学习资料
- google的站内搜索
- Project Euler problem 37
- github出错处理
- Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
- 提高自己的职业技能:性能测试