Hello,

after installing the latest libxslt package some of my stylesheets produce 
unexpected error messages
in conjunction with EXSLT-functions and its parameters. Version 1.1.17 doesn't 
show these errors. Is
this a known bug or am I missing anything?

Here is a sample stylesheet and an xml file that cause the following messages 
after calling
xsltproc test.xsl test.xml:

runtime error: file test.xsl line 10 element variable
Variable 'table' has not been declared.
xmlXPathCompiledEval: evaluation failed
runtime error: file test.xsl line 15 element param
Failed to evaluate the expression of variable 'tr'.


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
  xmlns:exsl="http://exslt.org/common";
  xmlns:func="http://exslt.org/functions";
  xmlns:math="http://exslt.org/math";
  xmlns:mg="mg"
  extension-element-prefixes="exsl func">
        
  <xsl:template match="table">          
    <xsl:variable name="cols" select="mg:function(.)"/>         
  </xsl:template>       
        
  <func:function name="mg:function">
    <xsl:param name="table"/>
    <xsl:param name="tr" select="$table/tr[1]"/>                
    <func:result select="0"/>
  </func:function>      
</xsl:stylesheet>



<?xml version="1.0" encoding="UTF-8"?>
<root>
  <table>
    <tr>
      <td align="center">a</td>                 
    </tr>
  </table>
</root>

-- 
Martin
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
http://mail.gnome.org/mailman/listinfo/xslt

Reply via email to