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

Re: [xsl] Comparing attributes and setting the values


Subject: Re: [xsl] Comparing attributes and setting the values
From: "varun bhatnagar varun292006@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 21 Aug 2014 09:28:03 -0000

Hi,
To join all the Item elements I tried using copy and copy-to elements of
xsl and then I applied the template rules but it did not work.

 <xsl:template match="/">
         <A>
            <target>
<xsl:copy>
                 <xsl:apply-templates select="//Item"/>
                 <xsl:apply-templates select="document('File2.xml')/
*//Item"/>
</xsl:copy>
             </target>
         </A>
     </xsl:template>

Is this the correct way of doing it? Could anyone please help, I am not
able to proceed :(

Thanks,
BR,
Varun


On Tue, Aug 19, 2014 at 1:11 PM, varun bhatnagar varun292006@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> I am sorry I am bit new to xslt but isn't the / template joining all the
> Item elements?
>
>  <xsl:template match="/">
>          <A>
>             <target>
>                  <xsl:apply-templates select="//Item"/>
>                  <xsl:apply-templates select="document('File2.xml')/
> *//Item"/>
>              </target>
>          </A>
>      </xsl:template>
>  </xsl:stylesheet>
>
> Regards,
> Varun
>
>
> On Tue, Aug 19, 2014 at 11:43 AM, Michael MC<ller-Hillebrand mmh@xxxxxxxxx
> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
>> Am 19.08.2014 um 10:33 schrieb varun bhatnagar:
>>
>> > <xsl:template match="/">
>> >         <A>
>> >             <target>
>> >                 <xsl:apply-templates select="//Item"/>
>> >                 <xsl:apply-templates
>> select="document('File2.xml')/*//Item"/>
>> >             </target>
>> >         </A>
>> >     </xsl:template>
>> > </xsl:stylesheet>
>>
>> > But it is not coming this way. It starts from 1 again for the second
>> file. I want to be sequential.
>> > What can I do for that?
>>
>> Without even understanding what your codebs logic is trying to do this
is
>> what I would expect. I would not expect the preceding:: axis to
>> automagically work across any number of sequential xsl:apply-templates.
>>
>> It seems to me you must use a two-step approach by first joining all
>> <Item> into a single root element.
>>
>> - Michael
>>
>>
>   XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <-list/2562907> (by
> email <>)


Current Thread
Keywords