- From: Olaf Wentzien <olaf.wentzien@ppi.de>
- Date: Thu, 3 Jul 2008 09:02:34 +0200
- To: www-xsl-fo@w3.org
Hi Saqib,
how about trying this:
<xsl:when test="lower-case(F2) = 'starting balance' ">
<xsl:value-of select="F2"/>
</fo:inline>
or
<xsl:when test="upper-case(F2) = 'STARTING BALANCE' ">
<xsl:value-of select="F2"/>
</fo:inline>
??
Or did you mean a test that the string contains only upper or lowercase
letters ?
Than you could do somthing like:
<xsl:variable name="F2String"
select="java:java.lang.String.new()" />
<xsl:when test="java:lang.String.matches($F2String, '"[A-Z]*"')"
<xsl:value-of select="F2"/>
</fo:inline>
In this case your stylesheet should contain something like:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"
...
...
xmlns:java="http://xml.apache.org/xalan/java"
exclude-result-prefixes="java">
so that you can use java from your stylesheet.
for further information on using java refer to
http://www.cafeconleche.org/books/xmljava/chapters/ch17s03.html
Regards Olaf
www-xsl-fo-request@w3.org schrieb am 03.07.2008 06:52:02:
> Hello every one.
> i want to use xsl:if for testing some string but discarding the
> case sensitivity.
> the sample is
> <xsl:when test="F2 = 'Starting Balance' ">
> <xsl:value-of select="F2"/>
> </fo:inline>
> now i want to check it for lower case or upper case. I've already
> gone through many codes but cannot understand its working. lower-
> case of xpath is also not working.
> Thanks
> Regards,
> Saqib javed
Received on Thursday, 3 July 2008 07:03:18 UTC