010401ca2e86$558008b0$0a00a8c0@pazu type="cite">
Hi Kathleen,
I think the basic problem with
using link here is that it is not a valid child of funcdef according to the
DTD. So there is no stylesheet template for link in the mode used for
any of the four styles of synopsis. You could get it to work by adding
a template of your own to your customization layer (here using the default
style mode):
<xsl:template match="link"
mode="kr-tabular">
<xsl:apply-templates
select="."/>
</xsl:template>
At the risk of sounding pedantic,
I'll point out that you seem to be mixing your DocBook 4 and 5 syntaxes in
your link element. The Docbook MathML DTD that your DOCTYPE
references is based on DocBook 4, in which the link element uses
@linkend. The @xlink:href attribute was introduced in DocBook 5.
The DocBook stylesheets are designed to process both DocBook 4 and 5, so it
will work.
----- Original Message -----
Sent: Saturday, September 05, 2009 11:31
AM
Subject: [docbook-apps] Adding a link insided
<funcprototype>
Hi
all.
We're transforming XML in to HTML. We're trying to write a C
function prototype with the proper tagging to generate an anchor tag for
certain parts. For example, in the text
returnType functionName
(paramType *paramName);
we would want <a...> anchor
tags with an external URL target to be generated for returnType and
paramType. We tried using <link> as shown in the following XML, but
the N. Walsh DocBook stylesheets ignore the <link> and no anchor
tags gets generated:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook MathML Module
V1.1b1//EN"
"http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd">
<refentry>
<refsynopsisdiv xmlns:xlink="http://www.w3.org/1999/xlink">
<funcsynopsis>
<funcprototype>
<funcdef><link
xlink:href="url.html#one">returnType</link>
<function>functionName</function>
</funcdef>
<paramdef><link
xlink:href="url.html#two">paramType</link>
<parameter>*paramName</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
</refentry>
Here is our minimal test stylesheet:
<?xml version='1.0'?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href=""http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>
</xsl:stylesheet>
What are we
missing? Any ideas will be most appreciated. --
Kathleen Mattson
www.millermattson.com
kathleen@millermattson.com
Beaverton, Oregon USA
503-690-4351