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] Specify XHTML "<a title=..." in "<ulink ..."?

"W. Martin Borgert" <debacle@debian.org>, 2008-10-06 15:04 +0200:

> unfortunately this is hard to search for in internet search
> engines: Is there a way to specify something in a ulink that
> creates a title for an XHTML <a> element with the DocBook XSL
> stylesheets? I did not find anything in xhtml/xref.xsl. I'm
> still using DocBook 4.5 with stylesheets 1.73.2.

As far as I can see from looking at the code, the stylesheets seem
to support generating @title output from two forms of markup:

  - an <alt> child on any element -- e.g.,
    <ulink...><alt>foo</alt></ulink> (see the simple.xlink
    template in html/inline.xsl file)

  - an xlink:title on any linked element, which basically means
    any element that has an xlink:href attribute --
    e.g., <link xlink:href=... xlink:title=...> (see the
    match="*" mode="html.title.attribute" template in the
    html/html.xsl file)

Documentation on xlink:href and xlink:title and the other linking
attributes is here:


If your source document is an un-namespaced DocBook 4 document,
you can't use xlink:href or xlink:title, but you can use
<ulink...><alt>foo</alt></ulink>. That's not valid in DocBook 4,
but that doesn't need to prevent you from using it. The
stylesheets themselves are agnostic about validity.


Michael(tm) Smith

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