关于使用ds.ReadXml()时的多数据表问题
泡泡鱼_ 2009-06-19 03:58:23 数据获取方式:
DataSet ds = new DataSet();
XmlReader xreader= XmlReader.Create(Url);
ds.ReadXml(xreader);
在XML结构为以下时:
<?xml version="1.0" encoding="utf-8"?>
<sitelinklist>
<site>
<sitename>网站名称</sitename>
<sitetitle>网站描述</sitetitle>
<siteurl>网站地址</siteurl>
</site>
</sitelinklist>
ds.Tables[0]可以正常获取数据。
但是,当XML结构为以下时:
<?xml version="1.0" encoding="utf-8"?>
<dataset>
<sitelinklist>
<site>
<sitename>网站名称</sitename>
<sitetitle>网站描述</sitetitle>
<siteurl>网站地址</siteurl>
</site>
</sitelinklist>
<test>
<u>
<testid>网站名称</testid>
</u>
</test>
</dataset>
使用ds.Tables[1],发生错误,并提示无法找到表1。
请问,如果构建XML文档,才能达到使用ds.ReadXml()获取到的DataSet包括多个数据表???