RE: versions and forwards compatibility

Subject: RE: versions and forwards compatibility
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 23 Oct 2000 14:06:12 +0100
> Mike, I already confessed that I give up. I don't understand 
> what does it mean when I write :
> 
> <xsl:stylesheet  
>     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
>     version="1.0">
> 
> I simply don't understand what does it mean. If I can 
> insert constructions of XSLT v 1.1 into my stylesheet
> and processor will not behave differently comparing to 
> situation when I use  
> 
> <xsl:stylesheet  
>     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
>     version="1.1">
>  
> What can I say? Nothing. I have no understanding what is this 
> 'version' about. Is it written somewhere ?

The effect is described in XSLT section 2.5.

If you specify version="1.0", then an XSLT 1.0 processor must report an
error if you use an XSLT or XPath construct that is not defined in version
1.0.

If you specify version="2.0", say, then an XSLT 1.0 processor must attempt
fallback processing before reporting an error when you use such a construct.
The intent is that you can write a stylesheet that uses XSLT 2.0 features
but defines fallback processing to be invoked if it is run with an XSLT 1.0
processor.

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread