我要将Ant脚本转换为Make文件。我完成了很多转换部分。但是这个蚂蚁脚本有如下的小代码,
<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文件代码吗? 我尝试了很多次这种转换,但我找不到它。
谢谢.. !!
答案 0 :(得分:0)
Make没有内置的XSLT转换程序。转换xslt ant task时,必须选择要替换的程序。
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 documentation。