将XSL应用于XSD的工具?

时间:2010-09-27 02:20:34

标签: xml xslt

我的本​​地磁盘上有一个XSL文件和一个XSD文件。

XSL文件应该将XSD文件转换为OWL格式。

我可以使用哪种免费软件工具应用此转换?感谢。

5 个答案:

答案 0 :(得分:7)

  

XSL文件应该转换   XSD文件为OWL格式。

     

我可以使用哪些免费软件工具   这种转变?

您可以使用任何现有的免费XSLT处理器,但它应该实现样式表模块的version(顶部)元素的<xsl:stylesheet>属性指定的XSLT版本。

这是一个相当不完整的此类XSLT处理器列表

XSLT 1.0处理器

  1. MSXML 3 / 4 / 6

  2. <强> Saxon 6.5.5

  3. <强> XML-Spy (AltovaXML)

  4. 即可。NET XslTransform

  5. <强> NET XslCompiledTransform

  6. <强> LibXMl/LibXSLT

  7. <强> JD

  8. Xalan/C Xalan/J

  9. XSLT 2.0处理器

    1. <强> Saxon 9.x

    2. <强> AltovaXML2010

    3. <强> XQSharp (Beta)

    4. IBM WebSphere XML Pack (非免费)。

    5. Intel® SOA Expressway XSLT 2.0 Processor (非免费)。

    6. XSLT IDE

      1. MS Visual Stusio(2010或2008) - 仅适用于XslCompiledTransform

      2. oXygen - 适用于所有提及的XSLT处理器

      3. XSelerator - 适用于所有提及的XSLT处理器

      4. Kernow :简单的基于Java的Saxon IDE。

答案 1 :(得分:2)

Kernow是一个很好的免费工具,可用于应用XSLT转换。它是基于java的。

答案 2 :(得分:0)

答案 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