1

我要将 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”部分上方写入?任何人都可以给我一个示例制作文件代码吗?我尝试并搜索了很多次有关该转换的信息,但我找不到它。

谢谢..!!

4

1 回答 1

0

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 文档

于 2012-06-24T14:30:32.263 回答