Daniel, does it do anything different than fop.xsl - that's from the
apache xml project too.
Or do I have to mess up my Mandrake install w/ this thing that claims
lives and salaries? lol
Shamim Islam
BA BS
-----------------------------------------------------------------------
fop.xsl file follows:
<?xml version='1.0' encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:fox="http://xml.apache.org/fop/extensions"
version='1.0'>
<!--
********************************************************************
$Id: fop.xsl,v 1.9 2003/06/03 09:50:41 nwalsh Exp $
********************************************************************
(c) Stephane Bline Peregrine Systems 2001
Driver file to allow pdf bookmarking (based on fop implementation).
******************************************************************** -->
<!--
In PDF bookmarks can't be used characters with code>255. This version of
file
translates characters with code>255 back to ASCII.
Pavel Zampach (zampach@volny.cz)
-->
<xsl:variable name="a-dia" select=
"'āăąćĉċčďđēĕėęěœĝğġģĥħĩīĭįıĵķĺļľŀłńņňŋōŏőŕŗřśŝşšţťŧũūŭůűųŵŷźżžĀĂĄĆĈĊČĎĐĒĔĖĘĚŒĜĞĠĢĤĦĨĪĬĮİĴĶĹĻĽĿŁŃŅŇŊŌŎŐŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽ'"/>
<xsl:variable name="a-asc" select=
"'aaaccccddeeeeeegggghhiiiiijklllllnnnnooorrrsssstttuuuuuuwyzzzAAACCCCDDEEEEEEGGGGHHIIIIIJKLLLLLNNNNOOORRRSSSSTTTUUUUUUWYYZZZ'"/>
<xsl:template match="*" mode="fop.outline">
<xsl:apply-templates select="*" mode="fop.outline"/>
</xsl:template>
<xsl:template
match="set|book|part|reference|preface|chapter|appendix|article
|glossary|bibliography|index|setindex
|refentry
|sect1|sect2|sect3|sect4|sect5|section"
mode="fop.outline">
<xsl:variable name="id">
<xsl:call-template name="object.id"/>
</xsl:variable>
<xsl:variable name="bookmark-label">
<xsl:apply-templates select="." mode="object.title.markup"/>
</xsl:variable>
<!-- Put the root element bookmark at the same level as its children
-->
<!-- If the object is a set or book, generate a bookmark for the toc
-->
<xsl:choose>
<xsl:when test="parent::*">
<fox:outline internal-destination="{$id}">
<fox:label>
<xsl:value-of
select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
</fox:label>
<xsl:apply-templates select="*" mode="fop.outline"/>
</fox:outline>
</xsl:when>
<xsl:otherwise>
<fox:outline internal-destination="{$id}">
<fox:label>
<xsl:value-of
select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
</fox:label>
</fox:outline>
<xsl:variable name="toc.params">
<xsl:call-template name="find.path.params">
<xsl:with-param name="table"
select="normalize-space($generate.toc)"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="contains($toc.params, 'toc')
and
(book|part|reference|preface|chapter|appendix|article
|glossary|bibliography|index|setindex
|refentry
|sect1|sect2|sect3|sect4|sect5|section)">
<fox:outline internal-destination="toc...{$id}">
<fox:label>
<xsl:call-template name="gentext">
<xsl:with-param name="key" select="'TableofContents'"/>
</xsl:call-template>
</fox:label>
</fox:outline>
</xsl:if>
<xsl:apply-templates select="*" mode="fop.outline"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
On Sun, 2003-09-21 at 22:37, Daniel Patterson wrote:
> On Mon, 2003-09-22 at 12:29, Files wrote:
> > What the heck is it and where do I find it???
> >
> > I can find /usr/share/sgml/docbook/xsl-stylesheets/fo/fop.xsl but I find
> > no fop.sh.
> >
> > Any ideas on what the RUN_FOP command should REALLY do?
>
> FOP is an XSL-FO to PDF convertor from the Apache group. Get
> it here:
>
> http://xml.apache.org/fop/index.html
>
> It's written in Java, so you'll need a JVM to run it. The "fop.sh"
> wrapper is a simplified command-line interface for rendering XSL-FO
> XML documents into PDF.
>
> If you're running Debian, get it with:
>
> apt-get install libfop-java
>
> which contains the "fop.sh" wrapper.
>
> daniel
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Sep 22 04:51:47 2003