Subject: Re: checking for empty elements?
From: "Gabi Bucataru" <gabi@xxxxxxxxxxxxxxxxx>
Date: Tue, 12 Nov 2002 12:09:20 -0600
|
James...
Beautiful!!!! It worked great.
Thanks a lot,
Gabi.
----- Original Message -----
From: "James Carlyle" <james.carlyle@xxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Saturday, November 09, 2002 4:12 AM
Subject: RE: checking for empty elements?
> Gabi
>
> > How do I check if an element is empty (even if it has other child
> > elements)?
> > I am using xmlns:xsl="http://www.w3.org/TR/WD-xsl"...
>
> I can't help you if you are using an old XSLT processor that conforms to
the
> old WD spec. Most people on this list would advise you to upgrade first.
>
> You appear to want to test for text nodes inside descendant elements of
GT1.
> An element like <DOB></DOB> will have no contained text node.
>
> If you were using a 1.0 spec-compliant processor, the following would
work:
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:template match="/">
> <contains>
> <xsl:if test="not(GT1/descendant::*/text())">
> <empty />
> </xsl:if>
> </contains>
> </xsl:template>
> </xsl:stylesheet>
>
> Kind regards,
>
> James Carlyle
>
> FableFlow : MMS templating and delivery
> Multimedia Messaging commentary : http://www.fableflow.com/weblog/
> Telephone : +44 (0)20 7813 0665
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|