数据结构是这样的:
<Province Code="220000" Name="吉林省">
<City Code="220101" Name="长春"></City>
<City Code="220201" Name="吉林"></City>
</Province>
<Province Code="230000" Name="黑龙江省">
<City Code="230101" Name="哈尔滨"></City>
<City Code="230201" Name="齐齐哈尔"></City>
</Province>通过参数,寻找到相关市代码,然后用dataset读取。请问如何通过dataset读取xml节点下的内容?
<Province Code="220000" Name="吉林省">
<City Code="220101" Name="长春"></City>
<City Code="220201" Name="吉林"></City>
</Province>
<Province Code="230000" Name="黑龙江省">
<City Code="230101" Name="哈尔滨"></City>
<City Code="230201" Name="齐齐哈尔"></City>
</Province>通过参数,寻找到相关市代码,然后用dataset读取。请问如何通过dataset读取xml节点下的内容?
DataSet ds=new DataSet();
ds.ReadXml(file);
ds = ReadXml(Server.MapPath(xmlFileUrl));
ds.ReadXml(Server.MapPath(xmlFileUrl));
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet>
<student>
<id>1</id>
<name>chris</name>
<sex>man</sex>
</student>
<student>
<id>2 </id>
<name>jiajia</name>
<sex>woman</sex>
</student>
</NewDataSet>
然后再用datagrid把他们读出来,你就再page_load中写
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
FileStream fs=new FileStream(Server.MapPath("XMLFile.xml"),FileMode.Open,FileAccess.Read);
StreamReader sr=new StreamReader(fs);
DataSet ds=new DataSet();
ds.ReadXml(sr);
this.DataGrid1.DataSource=ds.Tables[0];
this.DataGrid1.DataBind();
}
就ok了! 如何? 我也是最近才学net的,原来是做java的,对net很感兴趣,我们一起努力吧
<City Code="220101" Name="长春"></City>
<City Code="220201" Name="吉林"></City>
</Province>
<Province Code="230000" Name="黑龙江省">
<City Code="230101" Name="哈尔滨"></City>
<City Code="230201" Name="齐齐哈尔"></City>
</Province>
比如说,我传一个参数“吉林省”,我想读取“吉林省”节点下的内容("长春"和"吉林")然后返回一个dataset,中间处理我就不清楚了?求解?