This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
XSL customization layer question
- From: Dennis Grace <dgrace at us dot ibm dot com>
- To: docbook-apps at lists dot oasis-open dot org
- Date: Tue, 26 Feb 2002 17:17:27 -0600
- Subject: DOCBOOK-APPS: XSL customization layer question
I'm lost. I need to add a customization layer for use with Martijn van
Beers's db2man.xsl that aligns additional command synopses in line
something like they do in the conversion to html. I'm using Norm Walsh's
docbook-xsl-1.49 with the latest db2man.
To clarify, I have a man page with a multi-level synopsis that looks
something like this (this is a simplified version):
command [-a | --alpha] [-b | --beta]
command -c | --charlie
command -d | --delta
command --help
If I process the xml using xsltproc and Norm's xslt, I get what I expect.
If I use db2man, it comes out something like this:
command [-a | --alpha] [-b | --beta] command -c | --charlie command
-d | --delta command --help
I figured I needed a template call in the synop.xsl file, but I can't
figure exactly what it should say. I foolishly tried
<xsl:template match="cmdsynopsis">
<xsl:if test="position()>1"><xsl:value-of select
="$cmdsynopsis.hanging.indent"/></xsl:if>
<xsl-apply-templates/>
</xsl:template>
Naturally, this just put in the string equivalent of
cmdsynopsis.hanging.indent from the common/common.xsl file, which is 4pi.
So how do I tell it to put in a carriage return and indent?
Dennis Grace
Information Developer
IBM Linux Technology & Solutions Center
(512) 838-3937 T/L 678-3937 cell: (512)-296-7830
dgrace@us.ibm.com
This sentence no verb.