我的本地磁盘上有一个XSL文件和一个XSD文件。
XSL文件应该将XSD文件转换为OWL格式。
我可以使用哪种免费软件工具应用此转换?感谢。
答案 0 :(得分:7)
XSL文件应该转换 XSD文件为OWL格式。
我可以使用哪些免费软件工具 这种转变?
您可以使用任何现有的免费XSLT处理器,但它应该实现样式表模块的version
(顶部)元素的<xsl:stylesheet>
属性指定的XSLT版本。
这是一个相当不完整的此类XSLT处理器列表:
XSLT 1.0处理器:
<强> Saxon 6.5.5 强>
<强> XML-Spy (AltovaXML) 强>
即可。NET XslTransform 强>
<强> NET XslCompiledTransform 强>
<强> LibXMl/LibXSLT 强>
<强> JD 强>
XSLT 2.0处理器
<强> Saxon 9.x 强>
<强> AltovaXML2010 强>
<强> XQSharp (Beta) 强>
IBM WebSphere XML Pack (非免费)。
XSLT IDE
MS Visual Stusio(2010或2008) - 仅适用于XslCompiledTransform
oXygen - 适用于所有提及的XSLT处理器
XSelerator - 适用于所有提及的XSLT处理器
Kernow :简单的基于Java的Saxon IDE。
答案 1 :(得分:2)
Kernow是一个很好的免费工具,可用于应用XSLT转换。它是基于java的。
答案 2 :(得分:0)
看看Saxon http://saxon.sourceforge.net/
答案 3 :(得分:0)
并非XSLT 1.0和XSLT 2.0是两种不同的转换语言。您应该检查XSL文件中使用的命名空间,以确定您是否需要XSLT 1.0或XSLT 2.0处理器(最可能的答案是'1.0')。
您的网络浏览器已经有一个XSLT 1.0处理器,但使用它可能不方便。您必须修改输入文档(在您的情况下为XSD)以在顶部添加以下行(其中 xsd2owl.xsl
是XSLT的路径)。然后,您只需使用浏览器打开该文件。
<?xml-stylesheet href="xsd2owl.xsl" type="text/xsl" ?>
此外,xsltproc是基于Libxslt的命令行工具,它执行XSLT 1.0转换并具有一些EXSLT扩展。您会发现它适用于每个Linux发行版。 Follow this link for Windows downloads
答案 4 :(得分:0)
快速启动 XSLT 1.0 :
<强>窗强>
下载MSXSL。一个小型(24KB)命令行实用程序,它使用您系统上已有的库(msxml)。运行msxsl.exe
。
<强>的Linux 强>
apt-get xsltproc
xsltproc