DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18008>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18008

NullPointerException while using key() function





------- Additional Comments From [EMAIL PROTECTED]  2003-03-15 12:26 -------
<?xml version="1.0"?> 
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
   
xmlns:ext="http://xml.apache.org/xalan/cz.unicorn.afu_v1.af_v1.appc_v1.ucm_v1.tr
ansform.DataSelector"
   
xmlns:uc="http://www.unicorn.cz/afu_v1/af_v1/appc_v1/ucm_v1/usecaseDocument.xsd";
   xmlns:bt="http://www.unicorn.cz/afu_v1/af_v1/busc_v2/bt_v1/businessType.xsd";
   
xmlns:bdo="http://www.unicorn.cz/afu_v1/af_v1/busc_v2/bdo_v1/businessDataObject.
xsd"
   
xmlns:vc="http://www.unicorn.cz/afu_v1/af_v1/appc_v1/ucm_v1/visualComponentDocum
ent.xsd"
   >

        <xsl:key name="bt-data" match="//bt:data" use="@id" />
        <xsl:key name="uc-attribute" match="//uc:attribute" use="@name" />

        <xsl:template match="text()" />

        <xsl:template match="/">
                <xsl:text>BBB</xsl:text>
                <xsl:apply-templates />
                <xsl:text>CCC</xsl:text>
        </xsl:template>

        <xsl:template match="uc:data">
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A001')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A002')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A003')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A004')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A005')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A004')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A005')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A006')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A007')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A008')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A009')/@data)" />
              <xsl:value-of select="key('bt-data', key('uc-
attribute', 'list1.0.A000')/@data)" />
                <xsl:text>AAA</xsl:text>
        </xsl:template>

</xsl:stylesheet>

Reply via email to