This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: xsl:if syntax problem
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 20 Mar 2002 14:01:47 -0000
- Subject: RE: [xsl] xsl:if syntax problem
- Reply-to: xsl-list at lists dot mulberrytech dot com
> I want to run a simple xsl:if statement testing an elements
> tag for null
> value.
Start by defining exactly what you mean. There is no such thing as a null
value in the XPath data model.
If you want to test whether the context node has a child element called X,
use test="X". If you want to test whether it has a child called X that has
non-empty content, use test="X!=''"
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
We have so far ....
>
> <xsl:template match="entity">
> <xsl:if test="onClick='' or not(onClick='')">
> do processing
> </xsl:if>
>
> However, this xsl does not appear to work. The xsl will run
> on the following
> xml code.
>
> <entity id="e1">
> <description>Customers</description>
> <oncontextmenu></oncontextmenu>
> <image>images/book.gif</image>
> <imageOpen>images/bookOpen.gif</imageOpen>
> <onClick>http://www.google.com</onClick>
>
> Any help, tips, links will be much appreciated,
> Brian.
>
>
> **********************************************************************
> Privileged, confidential and/or copyright information may be contained
> in this e-mail. This e-mail is for the use only of the intended
> addressee. If you are not the intended addressee, or the person
> responsible for delivering it to the intended addressee, you may not
> copy, forward, disclose or otherwise use it or any part of it in any
> way whatsoever. To do so is prohibited and may be unlawful.
>
> If you receive this e-mail by mistake please advise the sender
> immediately by using the reply facility in your e-mail software.
>
> Orygen (Ireland) Limited may monitor the content of e-mails sent and
> received via its network for the purposes of ensuring compliance with
> its policies and procedures.
>
> This message is subject to and does not create or vary any contractual
> relationship between Orygen (Ireland) Limited and you.
> **********************************************************************
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list