xsl-list
[Top] [All Lists]

RE: Problem relocating nodes and then applying templates

2003-09-16 20:43:10
Sounds as if you're doing the right thing: 

apply-templates select="//figure[(_at_)id="current()/@figures]"

(or using keys would be faster)

This will process the referenced figure, as a sort of subroutine, and
then return to continue where the processing left off, dealing with the
figureAnchor. 

But it seems you've coded it wrong. The usual plea therefore - we can't
debug your code without seeing it.

Michael Kay


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Ryan Graham
Sent: 16 September 2003 18:41
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Problem relocating nodes and then applying templates


Hi,

I currently have the following type of reference scattered 
throughout an XML document (used as place-holders):

<figureAnchor figures="c01-fig-xxxx"/>   ["xxxx" is some number]

all of which reference a node structure at the end of the xml file:

<figureGroup>
    <figure id="c01-fig-0001">
        <graphic xlink:href="file://images/someimage1.jpg" />
        <caption>
            <p>Figure caption 1</p>
        </caption>
    </figure>
    <figure id="c01-fig-0002">
        <graphic xlink:href="file://images/someimage2.jpg" />
        <caption>
            <p>Figure caption 2</p>
        </caption>
    </figure>
    ...
</figureGroup>

When I come upon a <figureAnchor> tag during the transform to 
an FO document, is there anyway to grab the proper node from 
the end of the document, insert it at the <figureAnchor> 
location, and then apply-templates to format the elements??  
I've tried copy-of, but this only writes the raw XML to the 
output FO file.  When trying apply-templates, the processor 
jumps to the <figureGroup> at the end of the file, and 
proceeds to process from there (skipping the processing of 
the rest of the xml file between <figureAnchor> and <figureGroup>).

Any suggestions are greatly appreciated.

Thanks,

Ryan Graham
Digital Content Developer
Ryan(_dot_)Graham(_at_)apollogrp(_dot_)edu

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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