xsl-list
[Top] [All Lists]

Re: saxon:preview doesn't work in 7.3 anymore

2003-01-28 06:09:02
the xsl (at the end of the e-mail) works under 7.2. But nothing happens under 
7.3. 
Has anyone an idea whats on there? 
Or is it a bug in 7.3?

Hartmut Kern
MPI for the History of Science



  <!-- A -->
        <xsl:template match="A" mode="preview"> 
             <xsl:variable name="AContent">
             <xsl:value-of select="@ID" />
           </xsl:variable>
            <xsl:variable name="adummy" select="saxon:setUserData('hrefid', 
$AContent)" />
        </xsl:template>

It's actually nothing to do with saxon:preview. At Saxon 7.3, variables that 
aren't referenced are no longer evaluated. This means that the trick of using 
<xsl:variable> to call an extension function with side-effects no longer works. 
You can force evaluation my marking the variable with saxon:assignable="yes", 
or by writing output that [appears to] depend on the variable - e.g. 
<xsl:value-of select="$adummy[0])"/>

Michael Kay


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



<Prev in Thread] Current Thread [Next in Thread>