Windows XPでApache FOP v.1.0(最新)を使用しています。パラメータを使用したいと思います。私はさまざまなパラメータ構文を使用しましたが、 "fop"はそれを使用しません。ドキュメントには、 "-param name value"と書かれています。私のXMLファイルの"-param"のApache FOPの使用
パーツ:
<letter position="1">
私は私のXSLTファイルを持っている:
<xsl:param name="position"/>
<xsl:for-each select="letter[@position=$position]">
次作品:
<xsl:for-each select="letter[@position=1]">
そして、これも動作します:
<xsl:param name="position" select="1"/>
<xsl:for-each select="letter[@position=$position]">
したがってFOPは入力を取得しません。
コマンド私は動作しませんでした、試してみました:
fop -param position 1 -xml data.xml -xsl stylesheet.xsl -pdf output.pdf
fop -xml data.xml -param position 1 -xsl stylesheet.xsl -pdf output.pdf
fop -xml data.xml -xsl stylesheet.xsl -param position 1 -pdf output.pdf
fop -xml data.xml -xsl stylesheet.xsl -pdf output.pdf -param position 1
fop -xml data.xml -xsl stylesheet.xsl -pdf output.pdf -param "position" 1
fop -xml data.xml -xsl stylesheet.xsl -pdf output.pdf -param position "1"
fop -xml data.xml -xsl stylesheet.xsl -pdf output.pdf -param "position" "1"
fop -xml data.xml -xsl stylesheet.xsl -param "position" 1 -pdf output.pdf
fop -xml data.xml -xsl stylesheet.xsl -param position "1" -pdf output.pdf
fop -xml data.xml -xsl stylesheet.xsl -param "position" "1" -pdf output.pdf
fop -xml data.xml -param "position" 1 -xsl stylesheet.xsl -pdf output.pdf
fop -xml data.xml -param position "1" -xsl stylesheet.xsl -pdf output.pdf
fop -xml data.xml -param "position" "1" -xsl stylesheet.xsl -pdf output.pdf
fop -param "position" 1 -xml data.xml -xsl stylesheet.xsl -pdf output.pdf
fop -param position "1" -xml data.xml -xsl stylesheet.xsl -pdf output.pdf
fop -param "position" "1" -xml data.xml -xsl stylesheet.xsl -pdf output.pdf
私はProcessing FOP with parametersに見えたが、彼らは作業の例を与えることはありません。
多くのおかげで、
私は(<のxsl:テンプレート...)テンプレートにパラメータを置きます。できます!どうもありがとう。 – user74952
それでは、私は '<?xml version =" 1.0 "encoding =" utf-8 "?> ' '「 」 「 」 ' –
user74952
@ user74952 - あなたは大歓迎です! –