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

Re: [xsl] Processing 2 files and using one with key() lookups?


Subject: Re: [xsl] Processing 2 files and using one with key() lookups?
From: "Dan Vint dvint@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 27 Oct 2015 23:25:18 -0000

Thanks that did the trick with the key() problem. Any suggestions on how to call the <xsl:key> with a variable? Still can't make that work.

..dan

At 10:06 AM 10/27/2015, David Carlisle d.p.carlisle@xxxxxxxxx wrote:
On 27 October 2015 at 17:03, David Carlisle d.p.carlisle@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> On 27 October 2015 at 16:43, dvint@xxxxxxxxx
> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>> I've run into a couple of odd problems trying to use keys and I guess I
>> have never processed 2 files where one is there to just be used to lookup
>> values.
>>
>> First problem
>>
>> So one file is the one that drives the processing. I was using this as the
>> input to my stylesheet and using the document() function to read the

>> I couldn't find a way to make this work, so my workaround was to feed the
>> reference document to the stylesheet and then read in the driver file and
>> continue processing. Seems to work but lead to the next problem
>>
>> Second problem
>>
>> The key definition seems to get lost when I do the following:
>>
>>    <xsl:template match="/">
>>        <xsl:copy-of select="key('TOPIC', 'dan1370798005424')"/>
>>            <!-- Force processing to continue with the second file -->
>>         <xsl:apply-templates select="$FLATMAP" mode="map"/>
>>     </xsl:template>
>
> You need to specify the document at this point
>
> key('TOPIC',, 'dan1370798005424',$QAREPORT)"/>
>
> or in XSLT1
>
> $QAREPORT/key('TOPIC', 'dan1370798005424')
>

Sigh so long did I did xslt1

<xsl:for-each select="$QAREPORT">
<xsl:copy-of select="key('TOPIC', 'dan1370798005424')"/>
</xsl:for-each>


--------------------------------------------------------------------------- Danny Vint

Panoramic Photography
http://www.dvint.com

voice: 619-647-5780


Current Thread