This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

xsl:key problem (probably!)


Hi,

I got the following code:

...
<xsl:key name = "accountvalue"  match ="/STATEMENT_OF_CHANGE/ACCOUNT_VALUES/ACCOUNT_VALUE" use = "ACCOUNT_NUMBER" />
...

and then I call the key() function like this:
...
 <xsl:variable name="accnr" select="@account_number" />
            <xsl:variable name="accv" select="key('accountvalue', $accnr)" />
 			<!--<xsl:value-of 
 			<xsl:value-of select="$accv/VALUE[@currency='LW']" />
...

This works perfectly fine, when the "/STATEMENT_OF_CHANGE/ACCOUNT_VALUES/ACCOUNT_VALUE" node exists.
If it doesn't XALAN 2.0 throws a NullPointerException (in the value-of statement!)

I tried to test the existence of then node, using things like:

<xsl:if test="$accv">
or
<xsl:if test="$accv/VALUE">.
(Here you also get some type of exception...)

Is this noraml, a bug or is it just me not knowing what do to?

Thanks in advance!

Roland
______________________________________________________________________________
Die schönsten Ski-Regionen der Alpen - jetzt bei Ferienklick.de
http://ferienklick.de/ski/?PP=2-5-100-105-38


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]