<?xml version="1.0" encoding="utf-8"?>
<graph name="100" sale="200" >
<book sale="说明"></book>
<bok money="价格"></bok>
<title name="C#全集">
<sale name="那么">
</sale>
<jiage name ="这样">
</jiage>
</title>
<Xiugai jiage="12" author="13作者"></Xiugai>
<Xiugai1 sale="14"></Xiugai1>
</graph>
//将上面的XML文件读到DataSet里
private void XMLToDataSet()
{
DataSet Ds = new DataSet ();
Ds.ReadXml(Server.MapPath(@"config2.xml"));
DataGrid1.DataSource = Ds.Tables[0];
this.DataGrid1.DataBind();
}
结果出现了DataSet里有8张DataTable,而且在第1张和第4张DataTable里的第一行第一列是没有数值的,不知道是怎么回事?向大家请教!
你可以拿一个只有一个数据表的DataSet导出xml看,就能知道为什么了。
嗯 这是我用DataSet里第一个表绑定出来的结果。
这是我用DataSet里第二个表绑定出来的结果。 还是看不出来为什么会这样。不明白XML文件存储在DataSet里的结构模式、
@叶子leaf: 呵呵,回复的有点慢,不知道你问题解决没有。
DataSet提供了一个到处xml到本地磁盘方法,你要看导出的xml文件格式。
给这个xml 文件添加 schema 看看能否读取正确?
xml文件能读取出来,我是明白读出来的结构为什么是这样。