Ann*_*ing 3 xslt intellij-idea
如标题所述,我希望能够使用smartJ中的XSLT 2.0进行XML转换.
我知道氧气也可以进行改造,但它太贵了.所以这对我来说不是一个选择.
有谁知道任何插件?配置还是可以对具有不同扩展名的XML文件进行IntelliJ转换?
Intellij支持使用XSLT进行转换.它提供了开箱即用的XSLT 1.0转换,但XSLT 2.0转换需要一些配置.详情可JetBrains的网站上这里,但本质上,您必须启用"XPathView + XSLT支持"插件.此插件与Intellij捆绑在一起并默认启用,因此您应该可以开箱即用XSLT 1.0.您只需在编辑器中打开样式表文件,然后右键单击文件内部,如果单击此选项,您将获得一个下拉列表,其中一个选项为"运行.xsl",然后您可以指定源文档以及是否输出应该转到控制台或文件,然后intellij将运行样式表并将输出发送到您选择的位置.
对于XSLT 2.0,必要的附加配置是将支持XSLT 2.0的XSLT处理器添加到类路径中.您需要这样做的原因是因为JDK标准的XSLT处理器是Apache Xalan,并且它不支持XSLT 2.0.Saxon HE 9是一款免费的XSLT处理器,支持XSLT 2.0.您可以从项目网站上的罐子在这里,然后通过打开项目结构对话框中,将模块设置和打开的依赖性选项卡添加到您的项目.将jar添加为新的依赖项,并确保它位于JDK之上的依赖项列表的顶部.Intellij现在将使用此XSLT处理器而不是JDK中的处理器来进行转换.
仅供参考,您还可以使用maven将Saxon添加为依赖项,然后它将自动显示在依赖项选项卡中,您只需确保将其移至列表顶部
| 归档时间: |
|
| 查看次数: |
2939 次 |
| 最近记录: |