Subject: Re: [xsl] Testing Text From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 7 Jan 2009 11:32:16 GMT |
> contains(., pases the current node to a string function, so the function argument is the string value of the node, which is all the character data of the descendants. You want something like <xsl:template match="*"> <xsl:if test="contains(text(),'@')">@ found in <xsl:value-of select="name(.)"/></xsl:if> or <xsl:template match="text()"> <xsl:if test="contains(.,'@')">@ found in <xsl:value-of select="name(..)"/></xsl:if> David ________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Testing Text, Vasu Chakkera | Thread | Re: [xsl] Testing Text, Wendell Piez |
Re: [xsl] Testing Text, Mandar Jagtap | Date | Re: [xsl] Implicit casting from dou, Mukul Gandhi |
Month |