[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Testing Text


Subject: Re: [xsl] Testing Text
From: "Ganesh Babu N" <nbabuganesh@xxxxxxxxx>
Date: Thu, 8 Jan 2009 11:01:46 +0530

it is showing error as multiple item list can not be the argument of contains

Please help me.

Regards,
Ganesh

On Wed, Jan 7, 2009 at 5:01 PM, Mandar Jagtap <mandar.jagtap@xxxxxxxxx> wrote:
> Try changing your condition like <xsl:if test="contains(text(), '@')">....
>
> Regards,
> Mandar
>
> On Wed, Jan 7, 2009 at 4:48 PM, Ganesh Babu N <nbabuganesh@xxxxxxxxx> wrote:
>> Dear All,
>>
>> I am writing a testing XSL which will check for the content in the XML file.
>>
>i> XML:
>>
>> <article>
>>    <fm>
>>        <au>
>>            <aff>testing @ test</aff>
>>        </au>
>>    <fm>
>> </article>
>>
>> XSL:
>>
>> <xsl:template match="*">
>>      <xsl:if test="contains(.,'@')">@ found in <xsl:value-of
>> select="name(.)"/></xsl:if>
>> </xsl:template>
>>
>> I am getting 4 errors with all the above elements. error at <article>,
>> error at <fm>, error at <au> and error at <aff>. But actually the
>> error is at <aff> only. How to get only one error message at <aff>
>>
>> I have tried *[descendant::*][last()] in match attribute and other
>> ways but unable to get the result.
>>
>> Regards,
>> Ganesh


Current Thread
Keywords