If I have this in my source:
 
 <row>
   <entry colname="col1">Text</entry>
   <entry colname="col2">
  <para>Text</para>
   </entry>
 </row>
 
I'll get this in my html output:
 
 <tr>
   <td>Text</td>
   <td><p>Text</p></td>
 </tr>
 
If I output xhtml, in Firefox, the text in the two cells will not be
horizontally aligned. Apparently this is a quirks mode thing (if I
delete the xhtml doctype from the output, the cells do align because I'm
back in quirks mode). For other reasons, I want to stay out of quirks
mode. 
 
What's the right thing to do here? I preprocess the docs before passing
them to the docbook xsls, but writing code that will figure out whether
I need to add a <para> around the text sounds complicated (you could
have <entry>Text<itemizedlist>...and various other combinations. I could
hack the docbook xsls and always put a <p> inside <td>s, but that
creates ugly xhtml that's hard to style with css.     
 
It seems like others should be having this problem too :-)
 
David

Reply via email to