我可以毫无问题地将XML文件读写到数据集中,但是如果我使用ds.WriteXml("Testdata.xml")保存数据集,则会生成一个附加标签<NewDataSet>.......</NewDataSet>

可以禁止这种标签生成吗?

最佳答案

数据集可以包含多个表,并且有效的XML文件必须包含一个根节点,这就是将其包装在该节点中的原因。您可以在创建数据集时指定根节点的名称:

var ds = new DataSet("root");

但是,如果要删除它,则可以先将DataSet加载到XDocumentXmlDocument中,然后提取所需的节点并将其保存到文件中。

关于c# - 是否保存没有<NewDataSet>标签的DataSet ds.WriteXml(...)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5442437/

10-09 06:26