Maybe you'll be fine with
test="PHONE[not(@TYPE)]"
Greetings Christoph
oryann9@xxxxxxxxx schrieb am 29.08.2007 00:43:43:
>
> Hello all,
>
> Still new to xsl and xml, but I am getting stuck on
> one of my online class lessons from oreilly. I need to
> use another xsl:when to output (HOME) when the TYPE
> attribute is empty.
>
> Here is what I have thus far:
> Was not sure what it means to be empty in xsl, but I
> have used <xsl:when test="(PHONE/@TYPE='')"> and other
> similar trys with no luck.
>
> please help
> thx!
>
> __CODE__
>
> <?xml version="1.0" ?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="html"/>
> <xsl:template match="/">
> <HTML>
> <HEAD>
> <TITLE>My Phone Book</TITLE>
> </HEAD>
> <BODY BGCOLOR="BLACK">
> <xsl:apply-templates select="//LISTING" />
> </BODY>
> </HTML>
> </xsl:template>
> <xsl:template match="LISTING">
> <FONT COLOR="WHITE"><xsl:value-of
> select="LAST"/>,
> <xsl:value-of select="FIRST"/></FONT>
> <FONT COLOR="orange" SIZE="+2"><xsl:value-of
> select="PHONE"/>
> <xsl:choose>
> <xsl:when test="boolean(PHONE/@TYPE)">
> (<xsl:value-of select="PHONE/@TYPE" />)
> </xsl:when>
> <xsl:when test="(PHONE/@TYPE='')">
> (HOME)
> </xsl:when>
> <xsl:otherwise>
> (HOME)
> </xsl:otherwise>
> </xsl:choose>
> </FONT>
> </xsl:template>
> </xsl:stylesheet>
>
>
>
>
_____________________________________________________________________________
_______
> Moody friends. Drama queens. Your life? Nope! - their life, your
> story. Play Sims Stories at Yahoo! Games.
> http://sims.yahoo.com/
>
If you are not the intended addressee, please inform us immediately that you
have received this e-mail by mistake and delete it. We thank you for your
support.
|