会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
jamsewang
ASP.NET
博客园
首页
新随笔
联系
订阅
管理
XML文件的读写操作
下面主要向大家介绍一下对XML文件的读写操作。
XML文件操作前的代码:
Code
1
<
Expressions
>
2
<
Expression
id
="1"
name
="a+b"
remark
="Test One"
>
3
<
Param
name
="a"
remark
="1"
/>
4
<
Param
name
="b"
remark
="2"
/>
5
</
Expression
>
6
<
Expression
id
="2"
name
="Test Two"
remark
="Test One"
>
7
<
Param
name
="test2"
remark
="1"
/>
8
<
Param
name
="b"
remark
="2"
/>
9
</
Expression
>
10
</
Expressions
>
操作的代码为:
Code
1
protected
void
Button1_Click(
object
sender, EventArgs e)
2
{
3
string
MyFileName
=
"
TectDemo/ExpXml.xml
"
;
4
DataSet ds
=
new
DataSet();
5
FileStream fsReadXML
=
new
FileStream(MyFileName, FileMode.Open);
6
XmlTextReader myXmlReader
=
new
XmlTextReader(fsReadXML);
7
ds.ReadXml(myXmlReader);
8
myXmlReader.Close();
9
10
string
votes
=
ds.Tables[
1
].Rows[
0
].ItemArray[
1
].ToString();
11
int
voteInt
=
int
.Parse(votes);
12
DataRow myVoteRow
=
ds.Tables[
1
].Rows[
0
];
13
myVoteRow[
"
remark
"
]
=
(voteInt
+
1
).ToString();
14
StreamWriter myStream
=
new
StreamWriter(MyFileName);
15
ds.WriteXml(myStream, XmlWriteMode.IgnoreSchema);
16
myStream.Close();
17
18
Response.Write(
"
SUCCESS
"
);
19
}
操作后的XML文件为:
Code
<
Expressions
>
<
Expression
id
="1"
name
="a+b"
remark
="Test One"
>
<
Param
name
="a"
remark
="2"
/>
<
Param
name
="b"
remark
="2"
/>
</
Expression
>
<
Expression
id
="2"
name
="Test Two"
remark
="Test One"
>
<
Param
name
="test2"
remark
="1"
/>
<
Param
name
="b"
remark
="2"
/>
</
Expression
>
</
Expressions
>
这样就完成了对XML文件的读写操作了! 希望高手指教。 学习学习!
posted @
2009-08-13 13:39
jamsewang
阅读(
567
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告