使用正确的模式将XML读入数据集

时间:2011-08-10 19:19:10

标签: c#

我有一些像这样的xml。

<RootTop>

<FileTablets>
<Tablet Name="">
</Tablet>
</FileTablets>

<DirectoryTablets>
  <Directory FullPath="Path1" Id="" />    
<Directory FullPath="Path2" Id="" />
     <SubPath Path="Path Id="" />
     <SubPath Path="Path Id="" />
     <SubPath Path="Path Id="" />
  </Directory>
</DirectoryTablets>
</RootTop>

当我使用推断架构或读取架构来使用dataset.readxml()时,数据会被读入数据集,但不会以我想要的格式读取。我只想要DirectoryTablets子树下的信息。如何以我想要的格式将数据直接读入数据集 这是我想要的格式: 表名:DirectoryTablets

FullPath Id SubPath-Path SubPath-Id(如果子路径节点不存在,则为空)

FullPath Id SubPath-Path SubPath-Id

1 个答案:

答案 0 :(得分:1)

DataSet类是关系数据模型的内存中表示。

并非所有XML都映射到关系数据模型。

这意味着某些XML无法读入DataSet

这包括您发布的XML。

选择其他机制来处理XML。