您的位置:首页 > 编程语言 > ASP

ASP.NET基础教程-用DataSet对象读取XML

2007-10-04 14:53 330 查看


XML是移动信息的方便格式。
读取方法:
1、可以用ReadXml()方法将XML文件中的DataTable对象中的内容读取到DataSet中。

2、可以用ReadXmlSchema()读取XML文件中的模式。

一、用ReadXml()方法读取由WriteXml()方法写入的XML文件内容

XML文件内容
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<verify>
<id>LH</id>
<name>李宏</name>
<station>组长</station>
<level>系统管理员</level>
<dept>信息组</dept>
</verify>
<verify>
<id>LJS</id>
<name>刘京生</name>
<station>网络管理工程师</station>
<level>普通用户</level>
<dept>信息组</dept>
</verify>
</NewDataSet>

CS代码
DataSet ds=new DataSet();
ds.ReadXml("c:\\verify.xml");
for(int i=0;i<ds.Tables["verify"].Rows.Count;i++)
{
Response.Write(ds.Tables["verify"].Rows[i][0].ToString()+"<br>" );
Response.Write(ds.Tables["verify"].Rows[i][1].ToString()+"<br>" );
Response.Write(ds.Tables["verify"].Rows[i][2].ToString()+"<br>" );
Response.Write(ds.Tables["verify"].Rows[i][3].ToString()+"<br>" );
Response.Write(ds.Tables["verify"].Rows[i][4].ToString()+"<br>" );
}
二、用ReadXml()方法读取XML文件
System.Data.XmlReadMode枚举常量



XML文件内容
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<verify>
<id>LH</id>
<name>李宏</name>
<station>组长</station>
<level>系统管理员</level>
<dept>信息组</dept>
</verify>
<verify>
<id>LJS</id>
<name>刘京生</name>
<station>网络管理工程师</station>
<level>普通用户</level>
<dept>信息组</dept>
</verify>
</NewDataSet>
CS代码
//读取DataSet中的模式,放进DataSet
ds.ReadXml("c:\\verify.xml",XmlReadMode.ReadSchema);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: