"W. Martin Borgert" <[EMAIL PROTECTED]>, 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:

  http://docbook.org/tdg5/en/html/ref-elements.html#common.linking.attributes

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.

  --Mike

-- 
Michael(tm) Smith
http://people.w3.org/mike/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to