如果我有一个复杂的XML文件,是否有一种廉价或免费的方式来从中获得XSD的粗略近似值?
答案 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一样