there are several problems here.
1. you are testing on element child, even though your xsl:template has
made the child element the context node. so the child element you're
using in your test doesn't exist, as the match would occur on child/child.
2. your xslt syntax is not well-formed XML.
3. your test syntax is not properly formed. i don't know what you're
trying to accomplish with the brackets, but i'm assuming that you want
to copy
<span style="color:red">
<xsl:apply-templates/>
</span>
to the output if a child's content is equal to C4;
what you want is:
<xsl:if test=". = '⇄'">
<span style="color:red">
<xsl:apply-templates/>
</span>
</xsl:if>
--Bill
vanaja selvaraj wrote:
<root>
<child>⇄</child>
<child>)</child>
</root>
Using if statement I have coded like below:
<xsl:template match="child">
<xsl:if test="'[child=⇄]'">
<span style="color:red">
<xsl:apply-templates/>
</xsl:if>
</span>
</xsl:template>
Regards,
S.Vanaja
--~------------------------------------------------------------------
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>
--~--
--~------------------------------------------------------------------
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>
--~--