------------------ 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;
}
}