从XML到XSD

时间:2008-10-07 15:07:28

标签: xml xsd

如果我有一个复杂的XML文件,是否有一种廉价或免费的方式来从中获得XSD的粗略近似值?

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

但请注意,它只能从您提供的XML中推断出XSD,因此XSD可能只能正确验证一个文件。一旦创建了XSD,就应该考虑将其与其他XML文件重构,以确保它适合您要验证的格式。

答案 3 :(得分:0)

XmlSpy也有此功能。如果它比VS更好我不知道。但是对于使用xml和xsds我更喜欢和VS一样