- From: G. Ken Holman <gkholman@CraneSoftwrights.com>
- Date: Tue, 25 Oct 2011 11:15:57 -0400
- To: www-xsl-fo@w3.org
At 2011-10-25 07:18 -0700, Kenbla wrote: >Thanks a lot for your reply! >Now I have another question! I need to create the content of the >"External-destination" programmatically with information from my XML file! I >want to concatenate a couple of node values and some hardocded values as >well. Is that possible? I want it to look something like this: >external-destination=Concat(nodevalue1, nodevalue2, '.pdf') external-destination="{concat(ndoevalue1, nodevalue2, '.pdf')}" >but this doesn't work. How do I achieve what I want? Brace brackets inside of an attribute form an attribute value template, the contents of which are an XPath expression just like an <xsl:value-of>. An equivalent in XSLT 1.0 is: <basic-link> <xsl:attribute name="external-destination"> <xsl:value-of select="concat(ndoevalue1, nodevalue2, '.pdf')"/> </xsl:attribute> </basic-link> An equivalent in XSLT 2.0 is: <basic-link> <xsl:attribute name="external-destination" select="concat(ndoevalue1, nodevalue2, '.pdf')"/> </basic-link> I have a book on XSLT (v1.0 and V2.0) and a book on XSL-FO (v1.0 and v1.1) available for free download trial preview on my web site linked in my trailer below. You may find those books helpful. I hope the above helps as well. . . . . . . . . . Ken -- Contact us for world-wide XML consulting and instructor-led training Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ G. Ken Holman mailto:gkholman@CraneSoftwrights.com Google+ profile: https://plus.google.com/116832879756988317389/about Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Received on Tuesday, 25 October 2011 15:16:44 UTC