当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > c#对xml的简单操作

ASP.NET
Active Directory 对象的控制
在vb中动态加载水晶报表rpt文件的方法
webconfig中进行登陆的权限、修改2
DataGrid(WinForm)显示行号最简单的方法
在EXCEL中获取列中不重复的值的个数
使用Visual C#制作可伸缩个性化窗体
关于控件注册和使用许可问题的解决办法
获取闭合符号中的字符串
判断点与多边形的状态(位置)
NHibernate初试
GetTickCount()函数精确到多少毫秒
VB.net中HOOK的应用(一)
C# to VB.Net translator..
用Visual C#调用Windows API函数
用API函数实现切换VCD的左右声道
元数据--自定义属性(VB.NET)
初学VB.NET连接SQL数据库
简单的DataGrid多表头制作方法
带输出参数的存储过程的使用及在C#中调用问题
VS的控件真是不好用,好不容易才搞定DataGrid

ASP.NET 中的 c#对xml的简单操作


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 88 ::
收藏到网摘: n/a

xml文件格式如下:
<?xml version="1.0" encoding="utf-8"?>
<userdata createuser="false">
<dataconnection>
<server>localhost</server>
<uid>sa</uid>
<pwd></pwd>
</dataconnection>
<net>
<name>jiayuan</name>
</net>
</userdata>
读取节点中的一个属性
XmlDocument doc=new XmlDocument();
doc.Load("config.xml");//可以再加入路径:如D:\config.xml
XmlNode xnuser=doc.SelectSingleNode("userdata");
string flag=xnuser.Attributes["createuser"].InnerText;
读取节点中的值
XmlDocument doc=new XmlDocument();
doc.Load("config.xml");
XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server");
修改节点的属性
XmlDocument doc=new XmlDocument();
doc.Load("config.xml");
XmlNode xnuser=doc.SelectSingleNode("userdata");
xnuser.Attributes["createuser"].InnerText="false";
doc.Save("config.xml");
追加节点
XmlDocument doc = new XmlDocument();
XmlTextReader reader = new XmlTextReader("config.xml");
doc.Load("config.xml");
XmlElement root = doc.DocumentElement; // 获取根节点
XmlElement tagMessage = doc.CreateElement("net");
XmlElement tagText = doc.CreateElement("name");
tagText.InnerText = netname;
tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面
root.AppendChild(tagMessage);
reader.Close(); // 关闭 XmlTextReader
doc.Save("config.xml"); // 保存 xml 文件