Hi,
I guess you need to use something like this. It prints
contents of all <para> nodes, whose "invisible"
attribute is not equal to 'yes'.
<xsl:template match="/document">
<xsl:for-each select="para">
<xsl:if test="not(@invisible = 'yes')">
<xsl:value-of select="." />
</xsl:if>
</xsl:for-each>
</xsl:template>
Regards,
Mukul
--- Bertrand Sauviat <bsauviat(_at_)elanspeech(_dot_)com> wrote:
In my XML, I have some <para> with an attribute or
not. I want use this
attribute to make a test. If the attribute is !=
null then I don't want to
display the contains of <para>.
Here is my XML:
<document>
<para name="introduction">
Contains of the introduction
</para>
<para name="author" invisible="yes">
Name of the author
</para>
<para name="para1">
Contains of the para1
</para>
<para name="interpara" invisible="yes">
Contains of the interpara
</para>
</document>
In my XSL, I have make some condition on the
@invisible like this:
<xsl:template match="//para">
<xsl:if test="//para/@invisible!='yes'">
<xsl:value-of select="//para"/>
</xsl:if>
</xsl:template>
But the output is binary..and don't take into a
count my attribute..
Thanks for help
--+------------------------------------------------------------------
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover