猿问

有什么工具可以从XML实例文档生成XSD模式?

我正在寻找一个将使用XML实例文档并输出相应的XSD模式的工具。

我当然认识到,与手动创建模式相比,生成的XSD模式将受到限制(它可能不会处理可选或重复的元素或数据约束),但至少可以作为一个快速的起点。


拉莫斯之舞
浏览 764回答 2
2回答

慕婉清6462132

在微软XSD推理工具是一个很好的,免费的解决方案。许多XML编辑工具,例如XmlSpy(@Garth Gilmour提到)或OxygenXML Editor也具有该功能。不过,它们相当昂贵。BizTalk Server也具有XSD推断工具。编辑:我刚刚发现了.net XmlSchemaInference类,因此,如果您使用的是.net,则应考虑

九州编程

您可以使用开放源代码和跨平台选项:Apache XMLBeans中的 inst2xsd 。我觉得它非常有用和容易。只需下载,解压缩并播放(需要Java)。

德玛西亚99

董里是这里最好的选择。开源和跨平台(尽管需要Java)从董里网站:Trang在XML的不同模式语言之间转换。它支持以下语言RELAX NG(XML语法)RELAX NG紧凑语法XML 1.0 DTDW3C XML模式可以将以任何受支持的模式语言编写的模式转换为任何其他受支持的模式语言,只是W3C XML Schema仅支持输出而不是输入。Trang还可以从一个或多个示例XML文档中推断模式。
随时随地看视频慕课网APP
我要回答