This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl:if and xsl:when
- To: XSL-List at mulberrytech dot com
- Subject: xsl:if and xsl:when
- From: "Medina, Edward" <emedina at btg dot com>
- Date: Wed, 29 Mar 2000 14:29:56 -0500
- Reply-To: xsl-list at mulberrytech dot com
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