[xslt] Problem with variables


Can someone suggest whats going wrong here? I've had a look through the
libxslt code, but can't find anything obvious.

(Using Igor's Win32 binaries libxml2.2-4-21, libxslt1.0.17 on Win2000)

<?xml version="1.0"?>
<AAA author="nicmila@idoox.com">

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
<xsl:output method="text"/>
<xsl:variable name="G">0.2548</xsl:variable>
<xsl:template match="/">
  <xsl:value-of select="format-number($G,'%')"/>
  <xsl:value-of select="format-number($G,'%#.#')"/>
  <xsl:value-of select="format-number($G,'%#.000')"/>
  <xsl:value-of select="format-number($G,'%#.#####')"/>

C:\libxml\libxslt-1.0.17.win32\util>xsltproc b.xsl a.xml
xsltproc c.xsl a.xml
runtime error: file c.xsl line 4 element variable
Global variable G already defined

There appears to be two problems here:
1) The runtime error stating that variable "G" is already defined.
2) I'd expect the formatted numbers to each appear on new lines (but this
could quite easily go down to a gap in my understanding of <xsl:text/>)

Any ideas?


Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]