xsl-list
[Top] [All Lists]

Re: element selection based on attribute value not working - xsl, fop, pdf

2003-09-18 10:19:05
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[(_at_)PURPOSE='PHONE']"/>
<xsl:apply-templates

select="communicationmethodsActual[(_at_)PURPOSE='FAX']"/>
<xsl:apply-templates

select="communicationmethodsActual[(_at_)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