我正在一个.net应用程序中工作,我们需要根据从db中检索的数据集动态生成XML文件。 XML模式应基于提供的xsd。 我想知道有没有办法将数据集或每个数据行与xsd绑定或关联。 我不知道它是否可以完成,或者我可能正在考虑以错误的观点使用XSD。 如果我错了,请纠正我,让我知道将从db检索到的数据与预定义模式相关联的最佳方法。谢谢。
更新:如果我对xsd的看法是错误的,请详细说明如何使用xsds(或者指出一些有用的链接)。
使用架构文档作为visual studio附带的命令行xsd.exe程序的参数,以生成可包含在项目/解决方案中的类文件或类型化数据集。 这些类或数据集可以序列化为xml,并且将符合用于创建它们的架构文档。
唯一的问题是它不是动态的:你不能等到运行时才能获得模式文件。 但是没有任何内置的东西可以支持这一点。
除了Joel Coehoorn建议的解决方案 - 从XSD生成类型化数据集或业务实体 - 让我添加其他几种方法: