2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > asp.net 操作xml

asp.net 操作xml

时间:2020-05-23 14:37:02

相关推荐

asp.net 操作xml

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注可以让你学习更多的好东西,下面为大家推荐 操作xml,赶紧看过来吧!

对文件的读写,添加,修改,删除操作

下面有代码调试正确

using System;

using ;

using ;

using ;

using ;

using System.Web;

using ;

using ;

using .WebControls;

using .HtmlControls;

using System.Xml;

private XmlDocument xmlDoc;

//load xml file

private void LoadXml()

{

xmlDoc=new XmlDocument();

((""));

}

//添加节点

private void AddElement()

{

LoadXml();

XmlNode xmldocSelect=("");

XmlElement el=(""); //添加person节点

("","风云"); //添加person节点的属性"name"

("","女"); //添加person节点的属性 "sex"

("",""); //添加person节点的属性 "age"

XmlElement xesub1=(""); //添加person节点的里的节点

""设置文本节点

();

XmlElement xesub2=("");

"昆明"设置文本节点

();

();

((""));

}

//修改节点

private void UpdateElement()

{

LoadXml();

XmlNodeList nodeList=("").ChildNodes;//获取bookstore节点的所有子节点

foreach(XmlNode xn in nodeList)//遍历所有子节点

{

XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型

if(("")"风云")//如果name属性值为“风云”

{

("","发明");

//如果下面有子节点在下走

XmlNodeList nls=继续获取子节点的所有子节点

foreach(XmlNode xn1 in nls)//遍历

{

XmlElement xe2=(XmlElement)xn1;//转换类型

if("")//如果找到

{

""则修改

break;

}

}

break;

}

}

((""));//保存

}

//删出节点

private void deleteNode()

{

LoadXml();

XmlNodeList xnl=("").ChildNodes;

foreach(XmlNode xn in xnl)

{

XmlElement xe=(XmlElement)xn;

if(("")"发明")

{

//("")删除属性

()删除该节点的全部内容

break;

}

}

((""));//保存

}

private void showIt()

{

LoadXml();

XmlNode xn=("");

XmlNodeList xnl=;

foreach(XmlNode xnf in xnl)

{

XmlElement xe=(XmlElement)xnf;

//((""))显示属性值

//((""));

//

//XmlNodeList xnf1=;

//foreach(XmlNode xn2 in xnf1)

//{

//()显示子节点点文本

//}

}

}

Xml的样式:

?xml version="1.0" encoding="gb2312"?

user

person

/person

person name="风拉" sex="男" age="25"

pass123/pass

Address大明/Address

/person

person name="风云" sex="女" age="25"

pass123/pass

Address昆明/Address

/person

/user

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。