|
Subject: Re: [xsl] Problems with displaying node From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Wed, 28 Apr 2004 07:18:17 -0700 (PDT) |
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@xxxxxxxxxxxxxx> 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
>
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Problems with displaying , Michael Kay | Thread | RE: [xsl] Problems with displaying , Jacoby, Peter R. |
| RE: [xsl] Problems with displaying , Michael Kay | Date | RE: [xsl] measuring bulk performanc, Pieter Reint Siegers |
| Month |