This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
list items HTML formating with XSL
- From: jaccoud at petrobras dot com dot br
- To: Norman Walsh <ndw at nwalsh dot com>
- Cc: docbook-apps at lists dot oasis-open dot org
- Date: Mon, 06 Jan 2003 15:29:14 -0200
- Subject: DOCBOOK-APPS: list items HTML formating with XSL
I've been overiding several XSL templates in order to get valid XHTML
Strict output. This involved replacing some deprecated HTML attributes like
<li type="disc"> with the CSS equivalents, in this case <li style
="list-style-type: disc">. I noted you already did that in some places,
although not everywhere.
In the process, a got around with a little incoherent behaviour. In the
treatment of list items, the anchor which goes immediately inside the <li>
is moved to the internal paragraph in order to avoid the rendering error of
Opera and Mozilla/Netscape, which inserts a faulty line break because of
the <a> element. However, that correction was not working everywhere for
me, because my document uses sometimes <folmalpara>s for the list items. It
would also not work for <simpara>s. In the process of overiding the
corresponding templates in lists.xsl and block.xsl, I noted that most of
the job could be avoided by simply generating the ID attribute inside the
<li> element, instead of generating a empty <a> element. Is there some
reason you used
<li><a id="someid"></a><p>...</p></li>
instead of the simpler
<li id="someid"><p>...</p></li>
? My solution worked, but I have a flea in my ear...
(I can forward you my modifications if you like.)
Best regards.
=============================================
Marcelo Jaccoud Amaral
Petrobrás (http://www.petrobras.com.br)
mailto:jaccoud@petrobras.com.br
voice: +55 21 2534-3485
fax: +55 21 2534-1809
=============================================