Uploaded image for project: 'XalanJ2'
  1. XalanJ2
  2. XALANJ-2108

incorrect use of xsl:key cause NullPointerException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 2.6
    • 2.7.1
    • XSLTC
    • None
    • windows jdk 1.42.06

    Description

      my stylesheet
      -------------
      <?xml version="1.0"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:output method = "html" encoding="iso-8859-1" />

      <xsl:variable name = "x" select = "'1'" />
      <xsl:variable name = "y" select = "'4'" />
      <xsl:key name = "key_test" match ="test" use = "substring(date, $x, $y)" />

      <xsl:template match="/">

      </xsl:template>
      </xsl:stylesheet>

      xml file
      <test><date>2004-01-01</date></test>

      java.lang.NullPointerException
      at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:980)
      at java.lang.Double.valueOf(Double.java:202)
      at org.apache.xalan.xsltc.runtime.BasisLibrary.stringToReal(BasisLibrary.java:838)
      at ent_recherche_simple.buildKeys()
      at ent_recherche_simple.transform()
      at org.apache.xalan.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:580)

      Attachments

        1. xalanj-2108.xml
          0.0 kB
          Brian Minchau
        2. patch-2108-patch2.txt
          20 kB
          Brian Minchau
        3. patch-2108-6401137.txt
          21 kB
          Santiago Pericas-Geertsen

        Activity

          People

            santiago.pericasgeertsen@sun.com Santiago Pericas-Geertsen
            arn44fr@yahoo.fr arnaud
            Henry Zongaro Henry Zongaro
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: