Hi Flavia,
HTML does not support nested links, so that any hot text for a link must be processed in a special way to turn off any nested links. The content is processed in mode="no.anchor.mode". As it turns out, there is no template for processing instructions in that mode. But the easy fix is to add this to your customization layer:

<xsl:template match="processing-instruction()" mode="no.anchor.mode">
  <xsl:apply-templates select="."/>
</xsl:template>

This then uses the regular template for the processing instruction.

Bob Stayton
Sagehill Enterprises
b...@sagehill.net

On 3/15/2015 6:56 PM, Flavia Majlis wrote:
I am using libxml2-2.7.8 and docbook-xsl-1.78.1

In my customization layer, I have a processing instruction which
consists of a simple text string:

<xsl:template match="processing-instruction('brand')">ABC</xsl:template>

and in my .xml I have a link:

<link linkend='my_section_id'>The brand is <?brand?></link>

In the pdf output link I see: "The brand is ABC"
but in the html link text I see "The brand is"

In most of the rest of the html output the instruction is being
processed and <?brand?> is replaced by "ABC".

Any ideas why the processing-instruction('brand') is not being processed
within the <link> tag for the html output?
Thanks,
Flavia




--
Flavia Majlis,
MSc, Computer Science, McGill University
BFA, Photography, Concordia University

www.flaviamajlis.com <http://www.flaviamajlis.com>
cabinetphoto.org <http://cabinetphoto.org>
www.simlog.com <http://www.simlog.com>

1.514.909.6101

---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org

Reply via email to