4

如果我有一个复杂的 XML 文件,是否有一种便宜或免费的方法可以从中获得 XSD 的粗略近似值?

4

4 回答 4

2

一个好的 xml 到 xsd 转换器是 Trang。它是一个非常小的命令行工具,可以解决问题。它可以在 kam 的博客上找到 - http://www.dotkam.com/2008/05/28/generate-xsd-from-xml/

于 2012-02-24T22:43:46.743 回答
1

如果您使用 Visual Studio,它包含一个名为 xsd.exe 的控制台程序,该程序可以自动从 xml 生成架构。

它还可以从模式中自动生成类或数据集。

于 2008-10-07T15:08:36.150 回答
0

是的。有一些工具可以分析您的 XML 并提供 XSD。例如,Visual Studio 2005 和 2008 包括一个从 IDE 中创建 XSD 命令以及一个命令行工具 xsd.exe,它将执行此操作。

但是请注意,它只能从您提供的 XML 中推断出 XSD,因此 XSD 可能只能正确验证一个文件。创建 XSD 后,您应该考虑针对其他 XML 文件对其进行重构,以确保它正确符合您要验证的格式。

于 2008-10-07T15:09:43.230 回答
0

XmlSpy 也有这个功能。如果它比VS更好,我不知道。但是对于使用 xml 和 xsds,我更喜欢 et 而不是 VS

于 2008-10-07T15:15:17.010 回答