This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: [docbook-apps] xsl: setup xref-label for tables
Have you seen this documentation on this subject:
http://www.sagehill.net/xml/docbookxsl/CustomMethods.html#CustomGenText
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs at sco dot com
On Tue, Apr 15, 2003 at 08:39:02PM +0200, Jens Skripczynski wrote:
> Hi,
>
> i think I started on the wrong track. (And I haven't found any docs for it).
>
> I want to change the xref style from 'Table 4.2' to 'Table 4.2: Title'.
>
> I have understook, that I need to change these settings by adding an
>
> ----
> <xsl:param name="local.l10n.xml" select="document('en.xml')"/>
> ----
>
> to my stylesheet
> (so I can simply copy what is there) and change the xref (inside 'en.xml' section
> accordingly to:
>
> -----
> <l:context name="xref">
> <l:template name="table" text="Table %n. %t"/>
> </l:context>
> -----
>
> Am I so far right ? Or did I miss something ? Because the Output did not
> change. I'm not fully trusting the xerces parser, because he had already
> problems with the xhtml styleshett for <ulink />.
>
>
>
> Bob Stayton:
> > And also include the <l:l10n language="xx"> element.
> >
> > In the sample code, there is no colon in the text attributes.
> > Did you intend to use colon or period?
> "," or "." ? Where and when ?
>
> So my test-setup:
> <----------------xsl-common--------------->
> <import ="path-to/xhtml/docbook.xsl" />
> <xsl:param name="local.l10n.xml" select="document('en.xml')"/>
> </---------------->
> <----------------en.xml --------------->
> <!-- all the same except : -->
> <l:context name="xref">
> <l:template name="table" text="Table %n. %t"/>
> </l:context>
> </---------------->
> <----------------text.xml --------------->
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
> "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" >
> <article>
> <sect1>
> <title>Kosten</title>
> <para> <xref linkend="table" /> </para>
>
> <table frame='all' id="table">
> <title id="class-school.title">test</title>
> <tgroup cols='5' align='left' colsep='1' rowsep='1'>
> <colspec colname='c1' colwidth="3*"/>
> <tbody> <row> <entry>iX</entry> </row></tbody>
> </tgroup>
> </table>
>
> </sect1>
> </article>
> </---------------->
> <----------------text.xml --------------->
> [...]
> <h2 class="title" style="clear: both"><a
> id="d0e2"/>Kosten</h2></div></div><div/></div><p>
> <a href="#table" title="Table?1.?test">Table?1</a> </p>
> [...]
> </---------------->
>
>
> And I wanted:
> <a href="#table">Table?1.?test</a> </p>
>
>
> > On Tue, Apr 15, 2003 at 09:03:31AM -0400, Jeff Beal wrote:
> > > Did you add <xsl:param name="local.l10n.xml" select="document('')"/> to your
> > > document also?
> > >
> > > > -----Original Message-----
> > > > From: Jens Skripczynski [mailto:skripi-lists at myrealbox dot com]
> > > > Sent: Tuesday, April 15, 2003 7:46 AM
> > > > To: docbook-apps at lists dot oasis-open dot org
> > > > Subject: [docbook-apps] xsl: setup xref-label for tables
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I'm trying to setup a different label for xref's concerning Tables.
> > > > I want a format linke 'Table 2.1: my Title'.
> > > >
> > > > As as far as I have understood the xsl style sheet I have to change
> > > > the schemes in the common section. So I added to my stylesheets:
> > > >
> > > > ---------------------------
> > > > <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
> > > > <l:context name="title">
> > > > <l:template name="table" text="Table %n. %t"/>
> > > > </l:context>
> > > >
> > > > <l:context name="xref">
> > > > <l:template name="table" text="Table %n. %t"/>
> > > > </l:context>
> > > > </l:i18n>
> > > > ---------------------------
> > > > The output is almost what I wanted:
> > > > <a href="#table-base_rr" title="Table 5.2. Base Recovery Rate
> > > > by landscape">Table 4.2</a>
> > > >
> > > > If I could move the attribute between the <a> </a> 's I would
> > > > be happy.
> > > >
> > > > I'm using saxon-6.5.2, xerces-2.3.0.
>
> Ciao
>
> Jens Skripczynski
> --
> E-Mail: skripi-lists(at)myrealbox(dot)com
>
> "...The box said use Win95 or better, so I installed Linux..."
>
>
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs at sco dot com
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe at lists dot oasis-open dot org
For additional commands, e-mail: docbook-apps-help at lists dot oasis-open dot org