使用数据集创建XML文件使用XML Schema中的信息

时间:2010-03-22 05:18:30

标签: c# .net asp.net xml xsd

我一直在考虑使用数据集中的数据并根据XML架构的规则创建XML文件的最佳方法。

我一直在寻找一下,我找不到一种方法,我只从数据集中获取数据并将其放在XML标签中,标签由已经存在的模式定义。

所以可能会这样: 1-创建数据集并使用数据填充其行。 2-根据XML模式规则创建XML。 3-使用来自Dataset的数据填充所述XML文件,以便从XML数据集获取数据,同时从XML模式中获取XML文件的结构。

2 个答案:

答案 0 :(得分:3)

您可以使用数据集writexml方法或writexmlschema方法。更多信息可以在MSDN http://msdn.microsoft.com/en-us/library/360dye2a.aspx

中找到

答案 1 :(得分:2)

好。如果您只有一个模式,最简单的方法是使用强类型DataSet。您还可以将XML架构动态绑定到DataSet的架构。我认为唯一的技巧是你需要在数据之前加载模式。如果这是一个问题,那么使用加载的模式创建辅助数据集并复制数据。

var dataSet = new DataSet();
dataSet.ReadXmlSchema(new StringReader(@"schema goes here or something"));

我完全错过了你的问题吗?