xsl:if and xsl:when

Subject: xsl:if and xsl:when
From: "Medina, Edward" <emedina@xxxxxxx>
Date: Wed, 29 Mar 2000 14:29:56 -0500
I'm working on xsl and I want to suppress certain elements from 
being displayed.  However, it would seem that when you use the <xsl:if
test="//element/@attribute"> or 
the <xsl:when tes="//element/@attribute"> it does not recognize the
attribute or the metadata asociated with the 
attribute.  

here is my example

<xsl:template match="image">
	<xsl:choose>
		<xsl:when test="//illust/@obj.id=1">

		</xsl:when>
		<xsl:otherwise>
			<SPAN style="
				 font-size: 10pt;
				 font-style: normal;
				 font-weight: bold;
				 vertical-align: center;
				 margin-right: 3pc;
				 width: 300;
				 height: 100">
			<p>
			<IMG >
			<xsl:attribute name="SRC" >
			<xsl:value-of select="@reference"/>
			</xsl:attribute>
			</IMG>
			</p>

			<xsl:value-of select="illust"/>
			<xsl:apply-templates />
			<p></p>
			</SPAN>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template>

It would seem that the /@obj.id=1 is not recognized at all because there is
no difference
when I take the /@obj.id=1 away, and or when I give place a different value
to the attribute.

How could I suppress just one graphic, and show the rest.  Any help would be
appreciated.  I have looked at the
http://www.inquiry.com/techtips//xml_pro/answer.asp?pro=xml_pro&docID=4401
and it did not help me at all.

Eddy



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


Current Thread