我正在寻找一个工具,它将采取一个XML实例文档并输出相应的XSD模式。
我当然认识到,与手工创建模式(它可能不会处理可选或重复的元素,或数据约束)相比,生成的XSD模式将受到限制,但它至少可以作为一个快速的起点。
Microsoft XSD inference tool是一个很好的,免费的解决方案。许多XML编辑工具,如XmlSpy(由@Garth Gilmour提到)或OxygenXML编辑器也具有该功能。他们是相当昂贵,但。 BizTalk Server也有一个XSD推理工具。
编辑:我刚刚发现了.net XmlSchemaInference类,所以如果你使用.net,你应该考虑