R&D--梦想在这里成真
R&D--夢を実現しましょう
R&D--Dreams Come Ture
努力 我们将梦想变为现实
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 134, comments - 22, trackbacks - 0
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
AJAX(5)
ASP.NET(13)
C#(13)
CSS(4)
HTML(9)
JAVA(39)
Javascript(15)
Linux(6)
Orcal(1)
Ruby(1)
SQL(5)
XML(3)
感想(1)
技术资源(16)
精品转载(61)
随笔档案
2010年2月 (1)
2009年11月 (14)
2009年10月 (1)
2009年8月 (3)
2009年7月 (2)
2009年4月 (4)
2009年3月 (5)
2009年2月 (4)
2009年1月 (3)
2008年12月 (2)
2008年11月 (13)
2008年10月 (17)
2008年9月 (14)
2008年8月 (4)
2008年7月 (5)
2007年11月 (4)
2007年8月 (5)
2007年7月 (33)
文章分类
AJAX
ASP.NET
C#
CSS
HTML
Javascript
SQL
XML
相册
開発リーダー:宋金城
搜索
最新评论
1. re: 用javacsv API 来操作csv文件
456
--123
2. re: DataSet读取xml文件
哇哇哇哇
订单
--你好
3. re: java.net.SocketException: Too many open files 问题的解决办法[未登录]
不错
--11
4. re: 超好用的css2.0様式表手帳
hkhk
--xiong
5. re: java.net.SocketException: Too many open files 问题的解决办法
212121
--212
阅读排行榜
1. java.net.SocketException: Too many open files 问题的解决办法(20168)
2. 用javacsv API 来操作csv文件 (14584)
3. java中的String.split() 中“|”作为分隔符的问题和数组长度问题(7014)
4. JAVA读取xml文件中节点值(转)(3750)
5. GWT开发的8个忠告(转载)(3332)
评论排行榜
1. 用javacsv API 来操作csv文件 (5)
2. java.net.SocketException: Too many open files 问题的解决办法(2)
3. java 全角半角转换函数(2)
4. Ajax中Session的使用方法(2)
5. JAVA开发中的乱码问题(1)
DataSet读取xml文件
我们在开发系统中经常会遇到一些值要从XML文件中读取,比如说一些数据库名,服务器名等等。
如果这些东西直接写在程序中是不明智的做法。当发生改变时,需要重新编译源代码,十分的麻烦。
这些东西放在xml文件中的好处是当环境发生变化时修改简单。
以下是我写的一个读取xml文件的小函数:
1,XML文件如下:
<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
systemconfig
>
<!--
:::システムの配置参数 :::::::::
-->
<!---
作成者:songjincheng
-->
<!---
作成日:
2007
/
08
/
09
-->
<!---
dbNo:数据库番号
-->
<!---
Server:服务器
-->
<!---
InitialCatalog:DB名
-->
<!---
UserID:用户
-->
<!---
Password:密码
-->
<
table1
>
<
dbNo
>
1
</
dbNo
>
<
Server
>
172.1.1.1
</
Server
>
<
InitialCatalog
>
dbName
</
InitialCatalog
>
<
UserID
>
8888888
</
UserID
>
<
Password
>
8888888
</
Password
>
</
table1
>
<
table2
>
<
dbNo
>
2
</
dbNo
>
<
Server
>
172.1.1.1
</
Server
>
<
InitialCatalog
>
mygooole
</
InitialCatalog
>
<
UserID
>
sasasasa
</
UserID
>
<
Password
>
top222333
</
Password
>
</
table2
>
</
systemconfig
>
2,c#程序:
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;
public
string
getXml(
string
tableName,
string
valueName)
{
DataSet ds
=
new
DataSet();
string
xmlPath
=
HttpContext.Current.Server.MapPath(
"
config.xml
"
); //获取xml存储路径
ds.ReadXml(xmlPath);
string
returnValue
=
ds.Tables[tableName].Rows[
0
][valueName].ToString();
return
returnValue;
}
private
void
Button1_Click(
object
sender, System.EventArgs e)
{
string
value1
=
getXml(
"
table1
"
,
"
InitialCatalog
"
);
Response.Write(
"
Table1のInitialCatalog=
"
+
value1);
string
value2
=
getXml(
"
table2
"
,
"
InitialCatalog
"
);
Response.Write(
"
<br><br>Table2のInitialCatalog=
"
+
value2);
}
3,运行结果:
Table1のInitialCatalog=dbName
Table2のInitialCatalog=mygooole
posted on 2007-08-09 19:39
TRE-China R&D
阅读(2232)
评论(1)
编辑
收藏
引用
所属分类:
ASP.NET
、
C#
、
XML
Feedback
#
re: DataSet读取xml文件
2013-11-04 17:21 |
你好
哇哇哇哇
订单
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。