Hi, it's not directly a DocBook question but because I'm creating an XSL-FO transformation for a DocBook documentation my question kind of fits in here...
The transformation chain is as follows:
- Starting a transformation batch file with a parameter via command line
- "transf.bat bar"
- The batch file calls Saxon, handing over a parameter
- [several Saxon options] foo=bar [other parameters]
- The Saxon uses my docbook_custom.xsl
- In the docbook_custom.xsl I'm declaring a parameter
- <xsl:param name="foo"/>.
This parameter handover works so far.
If I want the value of this parameter used as content e.g. in a
fo:block, this would be realised like this:
<fo:block>
Parameter: <xsl:value-of select = "$foo" />
</fo:block>
"transf.bat test" will result in "Parameter: test" somewhere in the
document after the transformation.
So far so good.
But I'm looking for a way to use the parameter $foo as part of an fo
attribute, e.g.:
<fo:external-graphic src="url('images/logo_###.svg')" />
where "###" is the value of the parameter $foo.
When calling "transf.bat basic" the transformation should use the image
logo_basic.svg.
The <xsl:value-of select = "$foo" /> don't want to be used inside
attributes, or I didn't find the solution yet...
Is there a convenient way to realise this.
I would be grateful for tips or alternatives.
Cheers from Aachen, Germany
Michael
signature.asc
Description: OpenPGP digital signature
