首页 / 知识
有什么工具可以从XML实例文档生成XSD模式?
2023-04-16 02:05:00

Any tools to generate an XSD schema from an XML instance document?我正在寻找一个将使用XML实例文档并输出相应的XSD模式的工具。 我当然认识到,与手动创建模式相比,生成的XSD模式将受到限制(它可能无法处理可选或重复的元素或数据约束),但至少可以作为一个快速的起点。 Microsoft XSD推理工具是一个很好的免费解决方案。许多XML编辑工具,例如XmlSpy(@Garth Gilmour提到)或OxygenXML Editor也具有该功能。但是,它们相当昂贵。 BizTalk Server也具有XSD推断工具。 编辑:我刚刚发现了.net XmlSchemaInference类,因此,如果您使用的是.net,则应考虑 您可以使用开放源代码和跨平台选项:Apache的XMLBeans中的inst2xsd。我觉得它非常有用和容易。 只需下载,解压缩并播放(需要Java)。 董里是这里最好的选择。开源和跨平台(尽管需要Java) 从董里网站:
下载链接 在VS2010中,如果将XML文件加载到编辑器中,请单击XML菜单>>创建架构。
在Github上也有 它可以获取多个xml文件,并从所有这些文件中提取通用XSD。
如果已安装.Net,则默认情况下已包含用于生成XSD架构和类的工具。
通常,此工具生成的类和模式工作得很好,尤其是如果您要使用.Net语言使用它们时,尤其如此
我通常会提取所需的XML文档,并使用 如果您只需要XSD,LiquidXML就会提供一个免费版本的XSD,并提供一个GUI,以便您可以根据需要调整XSD。无论如何,如今我都是手工编写自己的XSD,但这要归功于此应用程序。 http://www.liquid-technologies.com/ 如果您在Java世界中工作-intelliJ idea还具有广泛的xml支持,包括xsd生成和xsd生成的samle xml,并且使用插件可以获取xslt调试器。 -如果以后打算使用jaxb之类的工具,则特别好。
这是一个旧线程,但我认为发布此链接可能很有用:刚刚找到此工具: 它正是我所需要的。 Altova XmlSpy做得很好-您可以在此处找到概述 |
最新内容
相关内容
linux命令行模式登录?
linux命令行模式登录?,系统,密码,信息,状态,情况,终端,环境,管理,电脑,位置,linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信linux命令模式加行?
linux命令模式加行?,工作,地址,系统,命令,工具,正规,信息,时间,第一,模式,Linux下vim编辑器命令大全杀死进程killvi命令vi/vim是linux最常用的linux命令行模式使用?
linux命令行模式使用?,工作,地址,目录,信息,名称,系统,管理,命令,文件,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux标准输出命令?
linux标准输出命令?,标准,工作,系统,信息,地址,命令,环境,基础,设备,数字,linux常用命令有哪些linux系统常用操作命令linux系统常用操作命令如linux命令chm文档?
linux命令chm文档?,电脑,系统,文件,首页,百度,软件,电机,管理,产品,设备,谁知道在linux下的常用后缀名啊?linux下python解释器的后缀有py、pyclinux中编辑文档命令?
linux中编辑文档命令?,状态,工作,命令,电脑,信息,第一,系统,编辑,终端,文件,Linux系统如何编辑TXT文档1、进入Ubuntu桌面后,打开终端,快捷键为ctlinux命令下载工具?
linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文件,Linux下多线程下载工具MWget和Axel使用介绍1、wget是linux下一linux常用输出命令?
linux常用输出命令?,工作,系统,地址,管理,信息,标准,命令,目录,数据,位置,linux必学的60个命令安装和登录命令:login、shutdown、halt、rebootlinux声音输出命令?
linux声音输出命令?,电脑,系统,设备,服务,软件,数据,工具,情况,手机,命令,linux用命令选择音频输出设备首先电视机必须有HDMI接口,准备一条MHLlinux好用的命令工具?
linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,Linux系统中进行磁盘管理的常用命令有哪些?分别有什么功能Linux磁linux常用命令行工具?
linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作linux命令行专业工具?
linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命