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]

Re: xsl:key problem (probably!)


Hi Roland,

nothing seems to be wrong. Try to use the release version Xalan 2.2. I 
never had such a bug.

Joerg

roland_lechner@web.de wrote:

> 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


-- 

System Development
VIRBUS AG
Fon  +49(0)341-979-7411
Fax  +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de


 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]