C# 数据集无法读取xml格式的数据库

C# 数据集无法读取xml格式的数据库,c#,.net,sql-server,xml,C#,.net,Sql Server,Xml,我使用序列化从数据库中创建了一个表的.xml文件,如下所示: (此处粘贴了一些行) ======================================================= DataSet ds = new DataSet(); ds.ReadXml("test.xml"); foreach (DataTable item in ds.Tables) { string name =

我使用序列化从数据库中创建了一个表的.xml文件,如下所示: (此处粘贴了一些行)

=======================================================

            DataSet ds = new DataSet();
        ds.ReadXml("test.xml");
        foreach (DataTable item in ds.Tables)
        {
           string name =  item.TableName;
        }
我想读取这个.xml文件并用这个数据表填充数据集,但我没有这样做。Dataset没有用这个表填充,它给了我一个异常“{”有多个根元素。第24行,位置2。“}”

但是当我使用这个.xml时

    <Subjects>
<Subject>English</Subject>
<Chapters>12</Chapters>
<Marks>86</Marks>

<Subject>Mathamatics</Subject>
<Chapters>17</Chapters>
<Marks>95</Marks>

    <Subject>Physics</Subject>
<Chapters>8</Chapters>
<Marks>77</Marks>

英语
12
86
数学
17
95
物理
8.
77

它很好用。请引导我。我想使用前面的表,等待你的响应< /p>为什么这个标记的C++?你漏掉了错误的东西。你的代码和XML在这种情况下毫无意义。我支持@HenkHolterman,有了这些信息,我们帮不了你
    <Subjects>
<Subject>English</Subject>
<Chapters>12</Chapters>
<Marks>86</Marks>

<Subject>Mathamatics</Subject>
<Chapters>17</Chapters>
<Marks>95</Marks>

    <Subject>Physics</Subject>
<Chapters>8</Chapters>
<Marks>77</Marks>