Re: [xsl] Getting ant to tell me which xslt processor is used

Subject: Re: [xsl] Getting ant to tell me which xslt processor is used
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Wed, 24 Sep 2008 18:27:11 +0200
Jonathan Robie wrote:

   <xsl:message name="System info:">
       <xsl:text>XSLT Processor: </xsl:text>
       <xsl:value-of select="system-property('xsl:vendor')" />
       <xsl:value-of select="system-property('xsl:product-name')" />
       <xsl:value-of select="system-property('xsl:product-version')" />
   </xsl:message>


Generates messages like these:


[xslt] /home/jrobie/project/WWW/XML/Group/qtspecs/style/strip.xsl:41:70: Warning! XSL Property not supported: xsl:product-name
[xslt] /home/jrobie/project/WWW/XML/Group/qtspecs/style/strip.xsl:42:73: Warning! XSL Property not supported: xsl:product-version
[xslt] /home/jrobie/project/WWW/XML/Group/qtspecs/style/strip.xsl:38:18: Warning! XSLT Processor: Apache Software Foundation


Any way to get rid of the Warning!s?

Unfortunately XSLT 1.0 only supports the property xsl:vendor so you will need to check
<xsl:text>XSLT Processor: </xsl:text>
<xsl:value-of select="system-property('xsl:vendor')" />
<xsl:if test="system-property('xsl:version') = '2.0'">
<xsl:value-of select="system-property('xsl:product-name')"/>
<xsl:value-of select="system-property('xsl:product-version')"/>
</xsl:if>



--


	Martin Honnen
	http://JavaScript.FAQTs.com/

Current Thread