我可以毫无问题地将XML文件读写到数据集中,但是如果我使用ds.WriteXml("Testdata.xml")
保存数据集,则会生成一个附加标签<NewDataSet>.......</NewDataSet>
。
可以禁止这种标签生成吗?
最佳答案
数据集可以包含多个表,并且有效的XML文件必须包含一个根节点,这就是将其包装在该节点中的原因。您可以在创建数据集时指定根节点的名称:
var ds = new DataSet("root");
但是,如果要删除它,则可以先将DataSet加载到XDocument或XmlDocument中,然后提取所需的节点并将其保存到文件中。
关于c# - 是否保存没有<NewDataSet>标签的DataSet ds.WriteXml(...)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5442437/