读写xml节点读:
//打开某文件(假设web.config在根目录中)
string filename=Server.MapPath("/") + @"WebApplication1\web.config";
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(filename);
//得到顶层节点列表
XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElement element in topM)
{
if(element.Name.ToLower()=="appsettings")
{
//得到该节点的子节点
XmlNodeList nodelist=element.ChildNodes;
if ( nodelist.Count >0 )
{
//DropDownList1.Items.Clear();
foreach(XmlElement el in nodelist)//读元素值
{
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
//this.TextBox2.Text=el.Attributes["key"].InnerText;
this.TextBox2.Text=el.Attributes["key"].Value;
this.Label1.Text=el.Attributes["value"].Value;
//同样在这里可以修改元素值,在后面save。
// el.Attributes["value"].Value=this.TextBox2.Text;
}
} } } xmldoc.Save(filename);
//打开某文件(假设web.config在根目录中)
string filename=Server.MapPath("/") + @"WebApplication1\web.config";
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(filename);
//得到顶层节点列表
XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElement element in topM)
{
if(element.Name.ToLower()=="appsettings")
{
//得到该节点的子节点
XmlNodeList nodelist=element.ChildNodes;
if ( nodelist.Count >0 )
{
//DropDownList1.Items.Clear();
foreach(XmlElement el in nodelist)//读元素值
{
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
//this.TextBox2.Text=el.Attributes["key"].InnerText;
this.TextBox2.Text=el.Attributes["key"].Value;
this.Label1.Text=el.Attributes["value"].Value;
//同样在这里可以修改元素值,在后面save。
// el.Attributes["value"].Value=this.TextBox2.Text;
}
} } } xmldoc.Save(filename);
解决方案 »
- 怎样给web.config文件添加节点?
- 怎么为动态生成的按钮添加事件??
- 关于刷新后排版格式的问题
- ASP.NET网站上传的问题~~~~
- 这样的网站多少钱?
- 大家来帮帮忙 Response.Write("<script>window.open...容易被拦截,还有更好的办法么?
- 用DataGrid分页的效率到底高吗?
- 关于ListBox和DropDownList动态数据绑定的问题,在线!!!
- 我安装了vs.net2003,创建一个项目时,提示没有检测到asp.net 1.0,不能运行asp.net应用程序或服务?
- 关于禁止重复用户登陆?
- 查询问题,在线求助!
- 我在页面上嵌入excel,但是有点问题
1. 读文件 //方法1 StreamReader srFile=new StreamReader(filename,Encoding.Default); while(srFile.Peek() > -1) // Check EOF { sql+= srFile.ReadLine(); // Read one line } srFile.Close(); this.richTextBox1.Text=sql; //方法2 StreamReader sr=File.OpenText(filename); String input; while((input=sr.ReadLine())!=null) { sql+=input; } sr.Close(); this.richTextBox1.Text=sql; //方法3 this.richTextBox1.LoadFile(filename,RichTextBoxStreamType.PlainText);