|
Subject: Re: [xsl] element selection based on attribute value not working - xsl, fop, pdf From: Mukul Gandhi <mukulw3@xxxxxxxxx> Date: Fri, 19 Sep 2003 01:55:05 -0700 (PDT) |
Hi Vinod,
You may also do for e.g. --
<xsl:for-each
select="communicationmethodsActual[@PURPOSE =
'PHONE']">
<xsl:if test="position() = 1">
<!-- display label -->
<xsl:text>Phone nos</xsl:text>
</xsl:if>
<!-- processing -->
</xsl:for-each>
<xsl:for-each
select="communicationmethodsActual[@PURPOSE =
'EMAIL']">
<xsl:if test="position() = 1">
<!-- display label -->
<xsl:text>Emails</xsl:text>
</xsl:if>
<!-- processing -->
</xsl:for-each>
<xsl:for-each
select="communicationmethodsActual[@PURPOSE = 'FAX']">
<xsl:if test="position() = 1">
<!-- display label -->
<xsl:text>Fax nos</xsl:text>
</xsl:if>
<!-- processing -->
</xsl:for-each>
Regards,
Mukul
--- vinod.agarwal@xxxxxxxxxxxxxx wrote:
> thanks for the answer. But, my problem is that I
> cannot use the for-each
> loop as it will fetch only one element at a time.
> But, I want all the matching "PHONE" attribute
> "communicationmethodsActual"
> elements at once and likewise for
> "EMAIL", "FAX" etc. One such reason for this is that
> I want to print the
> label "phone" , "email" only once for a group of
> such elements, and that is possible only if I get
> all the related elements
> in one go and I use the "position()" function to
> check for "position() = 1" and print the label.
>
> tia.
> --vinod.
>
>
>
>
>
>
>
> Mukul Gandhi
> <mukulw3@xxxxxxxxx>@lists.mulberrytech.com on
> 09/18/2003
> 07:19:05 PM
>
> Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>
> Sent by: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>
>
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> cc:
> Subject: Re: [xsl] element selection based on
> attribute value not
> working - xsl, fop, pdf
>
>
> Hi Vinod,
> the syntax you have posted is correct.. don't know
> why
> its not working. You may also try --
>
> <xsl:for-each select="communicationmethodsActual">
> <xsl:if test="@PURPOSE = 'PHONE'">
> <!-- some processing -->
> </xsl:if>
> <xsl:if test="@PURPOSE = 'EMAIL'">
> <!-- some processing -->
> </xsl:if>
> <xsl:if test="@PURPOSE = 'FAX'">
> <!-- some processing -->
> </xsl:if>
> </xsl:for-each>
>
> But your way looks more elegant..
>
> Regards,
> Mukul
>
>
> > <xsl:apply-templates
> >
>
select="communicationmethodsActual[@PURPOSE='PHONE']"/>
> > <xsl:apply-templates
> >
>
select="communicationmethodsActual[@PURPOSE='FAX']"/>
> > <xsl:apply-templates
> >
>
select="communicationmethodsActual[@PURPOSE='EMAIL']"/>
> >
> >
> > But, the apply-templates with attribute selection
> is
> > not working. It doesn't select any node wih the
> > above syntax.
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site
> design software
> http://sitebuilder.yahoo.com
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
---------------------------------------------------------------------------
> This message (including any attachments) is
> confidential and may be
> privileged. If you have received it by mistake
> please notify the sender by
> return e-mail and delete this message from your
> system. Any unauthorised
> use or dissemination of this message in whole or in
> part is strictly
> prohibited. Please note that e-mails are
> susceptible to change.
> ABN AMRO Bank N.V. (including its group companies)
> shall not be liable for
> the improper or incomplete transmission of the
> information contained in
> this communication nor for any delay in its receipt
> or damage to your
> system. ABN AMRO Bank N.V. (or its group companies)
> does not guarantee
> that the integrity of this communication has been
> maintained nor that this
> communication is free of viruses, interceptions or
> interference.
>
>
---------------------------------------------------------------------------
>
>
>
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] element selection based o, vinod . agarwal | Thread | Re: [xsl] element selection based o, vinod . agarwal |
| RE: [xsl] Critique/comments sought:, David . Pawson | Date | Re: [xsl] Critique/comments sought:, Emmanuil Batsis (Man |
| Month |