免费DTD到XSD转换实用程序?

Jer*_*ein 59 xml xsd dtd

我有一个DTD,我需要转换为XSD(XML架构)文件.有没有免费的实用工具或简单的方法来实现这一目标?

Ser*_*rge 46

如果你碰巧有Visual Studio,打开DTD文件,你应该有一个"创建架构"的按钮.
不过,我还没有检查它是否可用于Express版本.

  • 很好,在VS2012中完美运作.该选项位于XML - > Create schema下的主菜单中 (6认同)
  • Visual Studio Community 2015 >>>打开.dtd文件>>> XML选项卡>>>创建架构 (2认同)

Mar*_*wis 43

W3C提供一个.还有在线转换器.

  • "在线转换器"XML Utilities链接目前已过时.该工具转移到:[http://www.xmlutilities.net](http://www.xmlutilities.net).但现在你必须要求访问权限.我在一篇O'REILLY文章中找到了这个工具的链接[http://www.lumrix.net/dtd2xs.php](http://www.lumrix.net/dtd2xs.php),它对我很有用(你确实需要安装Java Runtime Environment,但我们大多数人仍然有:-)). (9认同)
  • lumrix.net工具也没了 (4认同)
  • 好东西很快从互联网上消失了. (2认同)

小智 12

试试http://www.wmhelp.com的 xmlpad 将DTD转换为XSD.真的很好的工具.

  • 您需要打开DTD文件才能访问所请求的功能(在这种情况下将DTD转换为XSD;它还可以生成示例XML).工作得很好,谢谢! (2认同)
  • 网站下来.够不到. (2认同)

And*_*yuk 11

http://www.thaiopensource.com/relaxng/trang.html

Trang在XML的不同模式语言之间进行转换.它支持以下语言:

  • RELAX NG(XML语法)
  • RELAX NG紧凑语法
  • XML 1.0 DTD
  • W3C XML Schema

http://www.thaiopensource.com/relaxng/trang-manual.html