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] qanda -> HTML missing <p> tag (was Problem using Q and A Sets)


Thanks for the complete information on the problem.  Rather than adding <p>
to the label, wouldn't a better solution be to remove the <p> from the first
para of the question or answer? That is done in other parts of the
stylesheet for similar reasons, using the unwrap.p template in
html/html-rtf.xsl.  That way you don't end up with the label lower than the
answer when it doesn't start with a para.  See your "How do I switch the
policy I'm using?" question in your example.  That answer starts with a
<caution> instead of a <para>.  If the A: were inside a <p>, then it would
be lower than the caution box.

BTW, you might want to try a later version of the stylesheets.  The extra
dot after the Q: and A: has been fixed.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Karsten Wade" <kwade@redhat.com>
To: <docbook-apps@lists.oasis-open.org>
Sent: Saturday, September 25, 2004 12:34 PM
Subject: [docbook-apps] qanda -> HTML missing <p> tag (was Problem using Q
and A Sets)


> I'm borrowing the was-subject from the 8 March 2004 thread that asked
> about the same symptom.  I haven't been able to find any follow-up to
> the original message, other than a single request from Bob Stayton for
> more information.  Hopefully I can provide enough to diagnose what I
> believe to be a bug in the XSL.
>
> There is a visible line break in the HTML output of a <qandaset> across
> the <td> that holds the "Q:." and the "A:.".  An example is here, scroll
> down below the ToC to see:
>
> http://fedora.redhat.com/docs/selinux-faq-fc3test2/
>
> The questions appear like this:
>
>   Q:.
>       What is SELinux?
>
>   A:.
>       SELinux (Security-Enhanced Linux) in Fedora Core is an
>       implementation of Mandatory Access Control (MAC) ...
>
> This line break is caused by a lack of <p></p> tags wrapping the "Q:."
> and "A:." labels.  Within the several CSSes that style this page, one of
> them gives a little padding to the <p></p> that makes this visible.
>
> The symptom is in the HTML:
>
>   <tr class="question"><td align="left" valign="top"><a
>   name="id3355431"></a><a name="id3355434"></a><b>Q:. </b></td><td
>   align="left" valign="top"><p>
>               What is SELinux?
>             </p></td></tr><tr class="answer"><td align="left"
valign="top"><b>A:. </b></td><td align="left" valign="top"><p>
>               SELinux (<i class="firstterm">Security-Enhanced Linux</i>)
in Fedora Core is
>       an implementation of <i class="firstterm">Mandatory Access
> Control</i> (<span class="abbrev">MAC</span>) ...
>
> The HTML renders in this way using a standard stylesheet.  I can
> reproduce the error with the following:
>
>   xmlto -x /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl html \
>   selinux-faq-en.xml
>
> The stylesheet comes from docbook-style-xsl-1.61.2-2.1 running on Fedora
> Core 1.
>
> Thanks - Karsten
> -- 
> Karsten Wade, RHCE, Tech Writer
> a lemon is just a melon in disguise
> http://people.redhat.com/kwade/
> gpg fingerprint: 2680 DBFD D968 3141 0115  5F1B D992 0E06 AD0E 0C41
>
>
>




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