Subject: Re: [xsl] Processing 2 files and using one with key() lookups? From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 27 Oct 2015 17:06:03 -0000 |
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>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Processing 2 files and us, David Carlisle d.p.c | Thread | Re: [xsl] Processing 2 files and us, Dan Vint dvint@xxxxx |
Re: [xsl] Processing 2 files and us, David Carlisle d.p.c | Date | Re: [xsl] Processing 2 files and us, Michael Kay mike@xxx |
Month |