繁体   English   中英

替代Ant xslt任务

[英]Make alternative for an Ant xslt task

我将把一个Ant脚本转换为Make文件。 我已经完成了很多转换部分。 但是该ant脚本具有如下的小代码,

<xslt
  in=""
    out=""
    style="../profiling/profile.xsl">
  <param name="profile.arch" expression="${profile.arch}" if="profile.arch"/>
  <param name="profile.audience" expression="${profile.audience}" if="profile.audience"/>
</xslt> 

如何在我的Make文件中的ant脚本的“ xslt”,“ in”,“ out”,“ style”和“ param name”部分的上方书写? 有人可以给我提供示例文件代码吗? 我尝试并搜索了很多次该转换,但找不到。

谢谢..!!

Make没有内置的XSLT转换程序。转换xslt ant任务时,必须选择要替换的程序。

ANT内置了Xalan 。首先需要安装Java jar。 您可以通过以下方式从Maven Central下载它们:

curl -O http://search.maven.org/remotecontent?filepath=xalan/xalan/2.7.1/xalan-2.7.1.jar
curl -O http://search.maven.org/remotecontent?filepath=xalan/serializer/2.7.1/serializer-2.7.1.jar

运行以下java程序将执行所需的XSLT转换:

java -cp xalan-2.7.1.jar:serializer-2.7.1.jar org.apache.xalan.xslt.Process \
     -IN inputData.xml \
     -XSL ../profiling/profile.xsl \
     -OUT outputFile.html \
     -PARAM profile.arch ??? \
     -PARAM profile.audience ???

有关更多信息,请参见Xalan文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM