xsl-list
[Top] [All Lists]

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

2015-10-27 12:06:09
On 27 October 2015 at 17:03, David Carlisle 
d(_dot_)p(_dot_)carlisle(_at_)gmail(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:
On 27 October 2015 at 16:43, dvint(_at_)dvint(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> 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>
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--

<Prev in Thread] Current Thread [Next in Thread>