【问题标题】:How to create xml file from existing xsd file? [duplicate]如何从现有的 xsd 文件创建 xml 文件? [复制]
【发布时间】:2013-03-11 20:26:16
【问题描述】:

我想使用现有的 XSD 文件创建带有数据的 XML 文件(数据来自数据库)。请指导我如何在 C# 中执行此操作

【问题讨论】:

  • 您从 C# 类(使用 XSD 生成)创建一个 xml 文件,并根据 XSD 对其进行验证。我认为谷歌会给你一些方向。 (谷歌:xml C# xsd 会给你一个很好的开始)
  • 对不起,从 2 天开始我在网上登记。我正在解决使用 xsd.exe 获取 xml 文件并且我必须包含在我的 VS 项目中的解决方案。但是我很困惑如何通过使用它并将数据放入其中来创建 xml 文件
  • -1:“我很困惑”不足以解释您面临的问题 - 当问题没有任何示例代码时(即从 cmets 看起来您可以'不将 XML 保存到文件中,但不清楚它是否是您遇到的实际障碍)

标签: c# xml-serialization xsd xsd-validation


【解决方案1】:

这是一种方法:

  1. 使用xsd.exe 从您的架构中创建一组类定义。
  2. 从数据库中填充这些类的实例。
  3. 使用 XmlSerializer 将这些实例序列化为 XML。

【讨论】:

  • 是的,我使用 xsd.exe 创建 xml 文件,但它给出的错误是“只能生成一个类或数据集”并且无法找到 xml 的保存位置
  • 您是否阅读了有关如何使用 XSD.EXE 的文档?您不能同时指定/classes/dataset。除非您使用 /o 标志,否则输出将位于当前文件夹中。它不会创建 XML 文件 - 它会创建 .CS(类)文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
相关资源
最近更新 更多