xsl-list
[Top] [All Lists]

[xsl] Moving examples around in output

2007-03-23 08:59:09
Dear All:

Please forgive the simplicity of this question.  I have searched all morning in 
several different books to find "the answer," however, I have not been 
successful.

My XML document contains coded "examples" throughout the text.  For example:

<value type="full concise lite">                
<label>#</label>                
<name>MARC language code</name>                
<level>standard</level>                                 
<description type="full">
<p>Source of the code is the <em><a 
href="http://www.loc.gov/marc/languages/";>MARC Code List for 
Languages</a></em>, that is maintained by the Library of Congress.</p>
</description>  
***********                                     
<examplegp>
<example type="full concise lite">
<marc:datafield xmlns:marc="http://www.loc.gov/MARC21/slim"; ind1="1" ind2="#" 
tag="041">
<marc:subfield code="a">eng</marc:subfield>
<marc:subfield code="h">ger</marc:subfield>
<marc:subfield code="h">swe</marc:subfield>
</marc:datafield>
</example>
</examplegp> 
**************          
</value>

(examples above are highlighted with the asterisk)

I would like to extract the examples from the text (examples begin with the 
<examplegp> element) and move them to the bottom of the documents.

I have tried using modes so that the style sheet will move the examples to the 
bottom of the text when it comes across one of the modes.  I have also tried to 
"call" a template named "examples" that pointed to the end of the page where 
the <examplegp> group elements should be.  For example:

 <xsl:template match="/field">
   <fo:block font-size="10pt" text-align="justify">
            <xsl:apply-templates
                select="definition | guidelines"/>
            <xsl:call-template name="examplesec"/>          
        </fo:block>
    </xsl:template>

At <examplesec> you have:

 <xsl:template name="examplesec">
<fo:block text-decoration="underline">
<xsl:text>Examples</xsl:text>
<xsl:apply-templates select="examplegp" mode="section"/>
</fo:block>
</xsl:template>

What am I doing incorrectly?  How can I move all of the examples that are 
currently interspersed throughout the document to the bottom of the document?

I am using XSLT 2.0, XEP and Saxon 8B.

Thank you very much for your help!  I sincerely appreciate it!

Best wishes,

Jackie Radebaugh

Library of Congress
Network Development & MARC Standards Office
Washington, DC
USA
Phone:  +1-202-707-1153
FAX:  +1-202-707-0115
E-Mail:  jrad(_at_)loc(_dot_)gov 

PS:  I finished my first large project using XSLT and XSL-FO a few weeks ago!  
Yea!  Thank you for all of your support!


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

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