OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Xref to the screenshot element


I have just found this thread in the maillist archive:
[docbook-apps] xml:id on certain DocBook elements doesn't produce id's in HTML output

At the end of the discussion, Kirill Churin wrote:
Could you suggest any workarounds I can use now, please?

Here is my rought solution for FO (added in my customization layer; the screenshot.title.properties attribute set is also there). For (X)HTML, just delete two italized lines (<fo:block>).

  <xsl:template match="d:screenshot/d:title">
    <fo:block xsl:use-attribute-sets="screenshot.title.properties formal.title.properties">
  <xsl:template match="d:screenshot" mode="xref-to">
    <xsl:param name="referrer"/>
    <xsl:param name="xrefstyle"/>
    <xsl:param name="verbose"/>
    <xsl:apply-templates select="." mode="object.xref.markup">
      <xsl:with-param name="purpose" select="'xref'"/>
      <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
      <xsl:with-param name="referrer" select="$referrer"/>
      <xsl:with-param name="verbose" select="$verbose"/>

In addition, the next string must be added to the common/en.xml file, under the <l:context name="xref"> section (please let me know if there is a better solution):

<l:template name="screenshot" text="%t"/>

I use XSL Stylesheets 1.77.1, namespaced.

Ivan Zaporozhets
Divine Dandelion℠ Online Publishing Service

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]