1

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」、および「paramname」の部分をどのように書く必要がありますか?誰かが私にサンプルのMakeファイルコードを教えてもらえますか?その変換について何度も試しましたが、見つかりませんでした。

ありがとうございました..!!

4

1 に答える 1

0

MakeにはXSLT変換プログラムが組み込まれていません。xsltantタスクを変換するときは、置き換えるプログラムを選択する必要があります。

ANTにはXalanが組み込まれています。最初にJavajarをインストールする必要があります。MavenCentralからダウンロードする方法は次のとおりです。

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 に答える