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: Re: [docbook-apps] Advice on marking up ulinks


Marc Baaden wrote:

> But when I produce print output with ulink.show=1, the URLs are repeated
> very often, which is annoying.
> 
> Is there a kind of middle way, eg having the proper links more or less
> everywhere in the html output, but less frequently in the print output ?

You can customize stylesheets to output URL only on a first occurence of 
link. Try to add following template to your customization stylesheet:

<xsl:template match="ulink[preceding::ulink/@url=./@url]">
   <fo:basic-link xsl:use-attribute-sets="xref.properties">
     <xsl:attribute name="external-destination">
       <xsl:call-template name="fo-external-image">
         <xsl:with-param name="filename" select="@url"/>
       </xsl:call-template>
     </xsl:attribute>

     <xsl:choose>
       <xsl:when test="count(child::node())=0">
         <xsl:call-template name="hyphenate-url">
           <xsl:with-param name="url" select="@url"/>
         </xsl:call-template>
       </xsl:when>
       <xsl:otherwise>
	<xsl:apply-templates/>
       </xsl:otherwise>
     </xsl:choose>
   </fo:basic-link>

</xsl:template>

-- 
-----------------------------------------------------------------
   Jirka Kosek  	
   e-mail: jirka@kosek.cz
   http://www.kosek.cz



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