Dear All,
I have tried with the following code. The following are the results. I
am using saxon9.
<xsl:template match="*">
<xsl:if test="contains(text(),'@')">@ found in <xsl:value-of
select="name(.)"/></xsl:if>
error message :
"XPTY0004: A sequence of more than one item is not allowed as the
first argument of
contains() ("", "", ...) in built-in template rule"
or
<xsl:template match="text()">
<xsl:if test="contains(.,'@')">@ found in <xsl:value-of
select="name(..)"/></xsl:if>
Warning Message:
Warning: on line 1967 of npg.xsl:
The attribute axis starting at a text node will never select anything
Warning: on line 1967 of npg.xsl:
The child axis starting at a text node will never select anything
and there is no output from this code.
Please suggest what should i do.
Regards,
Ganesh
On Thu, Jan 8, 2009 at 4:49 PM, David Carlisle
<davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
I got a solution for this with the expression contains(text()[1],
but that says only test the first text node child of any element so if
you have
<x>abc <b>...</b> xyz</x>
then it will look in abc for an @ but not in xyz.
Correct code has already been posted in this thread.
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.
________________________________________________________________________
--~------------------------------------------------------------------
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>
--~--