zoukankan
html css js c++ java
获取和设置 Web.config 或 XML 中的各个节点项和属性值
获取XML中的某个节点下所有子项的名称
1
private
void
Page_Load(
object
sender, System.EventArgs e)
2
{
3
if
(
!
Page.IsPostBack)
4
{
5
//
打开某文件(假设WEB。CONFIG在根目录中)
6
string
filename
=
"
../web.config
"
;
7
XmlDocument xmldoc
=
new
XmlDocument();
8
xmldoc.Load(filename);
9
10
XmlNodeList topM
=
xmldoc.DocumentElement.ChildNodes;
11
foreach
(XmlElement element
in
topM)
12
{
13
if
(element.Name.ToLower()
==
"
appsettings
"
)
14
{
15
XmlNodeList _node
=
element.ChildNodes;
16
if
( _node.Count
>
0
)
17
{
18
DropDownList1.Items.Clear();
19
foreach
(XmlElement el
in
_node)
20
{
21
DropDownList1.Items.Add(el.Attributes[
"
key
"
].InnerXml);
22
}
23
}
24
}
25
}
26
}
27
}
设置XML中的各子项的属性值
1
private
void
Button1_Click(
object
sender, System.EventArgs e)
2
{
3
string
filename
=
Server.MapPath(
"
/
"
)
+
@"
\web.config
"
;
4
XmlDocument xmldoc
=
new
XmlDocument();
5
xmldoc.Load(filename);
6
7
XmlNodeList topM
=
xmldoc.DocumentElement.ChildNodes;
8
foreach
(XmlElement element
in
topM)
9
{
10
if
(element.Name.ToLower()
==
"
appsettings
"
)
11
{
12
XmlNodeList _node
=
element.ChildNodes;
13
if
( _node.Count
>
0
)
14
{
15
foreach
(XmlElement el
in
_node)
16
{
17
if
(el.Attributes[
"
key
"
].InnerXml.ToLower()
==
this
.DropDownList1.SelectedItem.Value.ToLower())
18
{
19
el.Attributes[
"
value
"
].Value
=
this
.TextBox1.Text;
20
}
21
}
22
}
23
}
24
}
25
xmldoc.Save(filename);
26
}
查看全文
相关阅读:
责任链模式(Chain)
适配器模式(Adapter)
为什么你不应该读大学
【JMedia】诺贝尔奖得主:东亚教育浪费了太多生命
用IDEA/WebStrom 提交本地项目到Git/码云等
requireJs 踩的坑
pjax 笔记
PHP 环境搭建及zabbix安装遇到的一些坑.
div流加载
spring data jpa 学习笔记
原文地址:https://www.cnblogs.com/hanguoji/p/395967.html
最新文章
ajax 无刷新上传
jqury 右击事件插件
动态设置font-size
JQuery的ready函数与JS的onload的区别
简单实现类似于jQuery中的each方法
ajax库的简单实现
CommonJS、AMD和CMD
ngRoute (angular-route.js) 和 ui-router (angular-ui-router.js) 模块有什么不同呢?
js文件动态添加的实现
FormData对象
热门文章
js判断类型的方法
常用正则表达式大全—包括校验数字、字符、一些特殊的需求
mysql常用语句
Nacos配置中心-源码解析
五种网络IO模型
快速排序
堆排序
算法的时间和空间复杂度
TCP粘包和拆包
Dubbo服务导出源码
Copyright © 2011-2022 走看看