All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHPUnit袖珍指南之PHPUnit的目的_[PHP教程]
轻松检测浏览器是否接受Cookies信息_.net资料_编程技术
深入理解SQL Server 中的错误处理_[SQL Server教程]
PHP实例:PHP无限极分类_[PHP教程]
编写XHTML需要注意的问题以及和HTML的区别_[Html教程]
URL重写可删节日期模式--
Delphi在状态栏中显示检查框
php,函数GetImageSize_php资料_编程技术
.NET内置对象之Request对象_[Asp.Net教程]
C#使用foreach来读取记录_[Asp.Net教程]
Reading number is top 10 pictures
可爱的狗熊们
9.3阅兵全景图3-外国方阵梯队和坦克方阵梯队
陪睡门马睿菈自曝写真 称首拍大尺度照片2
Valentine's day comes, send some cartoon
Go to the national museum3
泳装名模阿尔贝特妮写真2
2012 national geographic daily picture9
重口味人造肉
The money of more than 100 countries and regions2
美洲杯宝贝的雨中风情1
Download software ranking
dreamweaver8中文版
Boxer vs Yellow5
Tram sex maniac 2 (H) rar bag3
C#高级编程(第4版)
Unix video tutorial13
Eclipse 4.2.1 For Win32
asp.netWeb服务器高级编程
都市狐狸姑娘传
Kung.Fu.Panda.2
传奇私服架设教程
aaa published in(发表于) 2013/12/13 9:39:09 Edit(编辑)
asp.net,操作xml_.net资料_编程技术

asp.net,操作xml_.net资料_编程技术

asp.net 操作xml_.net资料_编程技术-你的首页-uuhomepage.com

asp.net 对xml文件的读写,添加,修改,删除操作
下面有代码调试正确


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;
private XmlDocument xmlDoc;


//load xml file
private void LoadXml()
{
xmlDoc=new XmlDocument();
xmlDoc.Load(Server.MapPath("User.xml"));
}



//添加节点
private void AddElement()
{

LoadXml();


XmlNode xmldocSelect=xmlDoc.SelectSingleNode("user");

XmlElement el=xmlDoc.CreateElement("person"); //添加person节点
el.SetAttribute("name","风云"); //添加person节点的属性"name"
el.SetAttribute("sex","女"); //添加person节点的属性 "sex"
el.SetAttribute("age","25"); //添加person节点的属性 "age"

XmlElement xesub1=xmlDoc.CreateElement("pass"); //添加person节点的里的节点
xesub1.InnerText="123";//设置文本节点
el.AppendChild(xesub1);
XmlElement xesub2=xmlDoc.CreateElement("Address");
xesub2.InnerText="昆明";//设置文本节点
el.AppendChild(xesub2);


xmldocSelect.AppendChild(el);
xmlDoc.Save(Server.MapPath("user.xml"));



}




//修改节点
private void UpdateElement()
{
LoadXml();
XmlNodeList nodeList=xmlDoc.SelectSingleNode("user").ChildNodes;//获取bookstore节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("name")=="风云")//如果name属性值为“风云”
{
xe.SetAttribute("name","发明");



//如果下面有子节点在下走
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="pass")//如果找到
{
xe2.InnerText="66666";//则修改
break;


}
}


break;
}
}
xmlDoc.Save(Server.MapPath("user.xml"));//保存
}



//删出节点
private void deleteNode()
{

LoadXml();
XmlNodeList xnl=xmlDoc.SelectSingleNode("user").ChildNodes;

foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;

if(xe.GetAttribute("name")=="发明")
{
//xe.RemoveAttribute("name");//删除name属性
xe.RemoveAll();//删除该节点的全部内容



break;
}

}
xmlDoc.Save(Server.MapPath("user.xml"));//保存
}


private void showIt()
{
LoadXml();
XmlNode xn=xmlDoc.SelectSingleNode("user");

XmlNodeList xnl=xn.ChildNodes;

foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
// Console.WriteLine(xe.GetAttribute("name"));//显示属性值
// Console.WriteLine(xe.GetAttribute("sex"));
//
// XmlNodeList xnf1=xe.ChildNodes;
// foreach(XmlNode xn2 in xnf1)
// {
// Console.WriteLine(xn2.InnerText);//显示子节点点文本
// }


}


}

Xml的样式:





123

大明



123
昆明







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.