This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: syntax question: using a variable inside format-number()
Given the current node, you then need to select
via an XPath expression the value of the element
that you want to format as a percent, then.
You can't use the $curcat as a substitutible
part of a patch expression. You'll have to
select the element value you want to format
explicitly.
If the current node is an <assetCategory> and
your trying to format an element named <percent> that
is a sibling, you would do:
format-number( ../percent, '#00%' )
to "walk up to the parent of the current node, then
"back down" to the <percent> sibling.
If the current node is already an element that
contains a value, you can just do:
format-number( . , '#00%' )
using a dot "." to represent the current node.
______________________________________________________________
Steve Muench, Lead XML Evangelist & Consulting Product Manager
BC4J & XSQL Servlet Development Teams, Oracle Rep to XSL WG
Author "Building Oracle XML Applications", O'Reilly
http://www.oreilly.com/catalog/orxmlapp/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list