Next in thread → Next in month →

Re: [docbook-apps] attributes in entrytbl

From
Bob Stayton <>
Date
2007-08-28T20:39:04+00:00
ID
018001c7e9b3$72393cc0$6400a8c0@totoro
Thread
Re: [docbook-apps] attributes in entrytbl
Hi,

The align attribute is for horizontal alignment, 
and takes values of left, center, or right.   For vertical alignment, 
you want the valign attribute, which takes values of top, middle, or 
bottom.  That attribute can appear on tbody, thead, tfoot, and their 
descendants, but not on table or tgroup.  Try using valign in the right 
places and see if it works.

 

Bob Stayton
Sagehill Enterprises
DocBook 
Consulting


 

 

  
----- Original Message ----- 

  
From: 
   

  
To: Bob Stayton 

  
Cc: Bob Stayton ; DocBook Apps 

  
Sent: Tuesday, August 28, 2007 1:22 
  PM

  
Subject: Re: [docbook-apps] attributes in 
  entrytbl

  

The XML source: 
  

<?xml version="1.0" 
  encoding="utf-8"?> 

<!DOCTYPE 
  article PUBLIC "-//OASIS//DTD DocBk XML V4.1.2//EN" "file:///c:/jbr/emacs-21.3/site-lisp/xae-1.0beta8/doctypes/docbook/docbookx.dtd" 
  []> 

<?xml-stylesheet 
  href="test-html.xsl" type="text/xsl"?> 

<article> 
  
  <title>Title</title> 
  <subtitle>SubTitle</subtitle> 
  <section id="section-1"> 
    <title>Section 1 
  Title</title> 
    
  <informaltable pgwide="1" frame="all" align="top"> 
      <tgroup cols="3" colsep="1" 
  rowsep="1"> 
      
    <colspec colnum="1" colname="c1" colwidth="3*"/> 
        <colspec colnum="2" 
  colname="c2" colwidth="1*"/> 
  
        <colspec colnum="3" colname="c3" 
  colwidth="5*"/> 
    
      <thead><row> 
            
  <entry><para>Entry Header 1</para></entry> 
  
            
  <entry><para>Entry Header 2</para></entry> 
  
            
  <entry><para>Entry Header 3</para></entry> 
  
          
  </row></thead> 
  
        <tbody> 
          <row> 
            
  <entry><para>Some Text for entry number 1.  I'll fill 
  this 
        
      up so I can force it to wrap, allowing the following 
  entries 
        
      to demonstrate that they're not 
  <code>align</code>ing at the top as 
            specified in 
  the attribute.  I'd would have expected them 
            to be 
  <code>align</code>ed at the top.</para></entry> 
  
            
  <entry><para>Some Text 2</para></entry> 
  
            
  <entrytbl pgwide="1" cols="2" align="left" colsep="5" rowsep="1"> 
  
            
    <colspec colnum="4" colname="c4" colwidth="1*"/> 
              
  <colspec colnum="5" colname="c5" colwidth="3*"/> 
              
  <tbody> 
      
            <row> 
                
    <entry><para>Text in column one, row 1.  Some 
  more 
        
            text to demonstrate the separation in 
  between 
        
            columns in the 
  <code>entrytlb</code>. </para></entry> 
  
            
        <entry><para>Text in column two, row 
  1</para></entry> 
  
                </row> 
              
  </tbody> 
      
        </entrytbl> 
          </row> 
        </tbody> 
  
      </tgroup> 
  
    </informaltable> 
  
  </section> 
</article> 

The customization layer: 

<?xml version="1.0"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  version="1.0"> 
<xsl:import 
  href="file:///c:/jbr/emacs-21.3/site-lisp/xae-1.0beta8/doctypes/docbook/styles/docbook/html/docbook.xsl"/> 
  
<xsl:param name="use.extensions" 
  select="1"/> 
<xsl:param 
  name="tablecolumns.extension" select="1"/> 
</xsl:stylesheet> 

The 
  HTML output: 

<html><head> 
  
      <meta http-equiv="Content-Type" content="text/html; 
  charset=ISO-8859-1"> 
  
   <title>Title</title><meta name="generator" 
  content="DocBook XSL Stylesheets V1.72.0"></head><body 
  bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
  alink="#0000FF"><div class="article" lang="en"><div 
  class="titlepage"><div><div><h2 class="title"><a 
  name="d0e2"></a>Title</h2></div><div><h3 
  class="subtitle"><i>SubTitle</i></h3></div></div><hr></div><div 
  class="toc"><p><b>Table of 
  Contents</b></p><dl><dt><span 
  class="section"><a href="javascript:void(0);">Section 1 
  Title</a></span></dt></dl></div><div 
  class="section" lang="en"><div 
  class="titlepage"><div><div><h2 class="title" style="clear: 
  both"><a name="section-1"></a>Section 1 
  Title</h2></div></div></div><div 
  class="informaltable"><table width="100%" 
  border="1"><colgroup><col width="33%"><col 
  width="11%"><col 
  width="56%"></colgroup><thead><tr><th 
  align="top"><p>Entry Header 1</p></th><th 
  align="top"><p>Entry Header 2</p></th><th 
  align="top"><p>Entry Header 
  3</p></th></tr></thead><tbody><tr><td 
  align="top"><p>Some Text for entry number 1.  I'll fill 
  this 
        
      up so I can force it to wrap, allowing the following 
  entries 
        
      to demonstrate that they're not <code 
  class="code">align</code>ing at the top as 
            specified in 
  the attribute.  I'd would have expected them 
            to be 
  <code class="code">align</code>ed at the 
  top.</p></td><td align="top"><p>Some Text 
  2</p></td><td align="left"><table width="100%" 
  border="0"><colgroup><col width="50%"><col 
  width="50%"></colgroup><tbody><tr><td 
  align="left"><p>Text in column one, row 1.  Some more 
  
            
        text to demonstrate the separation in between 
  
            
        columns in the <code 
  class="code">entrytlb</code>. </p></td><td 
  align="left"><p>Text in column two, row 
  1</p></td></tr></tbody></table></td></tr></tbody></table></div></div></div></body></html> 
  

  
    
    

      "Bob Stayton" 
        <> 
Phone: 
        
08/28/2007 11:40 AM 

      
        
          
          

            
              
To

            "Bob Stayton" 
              <>, <> 

          

            
              
cc

            "DocBook Apps" 
              <> 
          

            
              
Subject

            Re: [docbook-apps] 
               attributes in entrytbl

        
          
          

            
            

Correction, that should be:

"An entrytbl is framed by is colsep 
  and rowsep on its
right and bottom sides, respectively."

Bob 
  Stayton
Sagehill Enterprises
DocBook 
  Consulting


----- Original Message ----- 
  
From: "Bob Stayton" <>
To: 
  <>
Cc: "DocBook Apps" 
  <>
Sent: Monday, August 27, 2007 
  8:20 PM
Subject: Re: [docbook-apps] attributes in entrytbl

> 
  An entrytbl element does not permit a frame attribute, so you should not 
  
> expect that to work.  An entrytbl is framed by is rowsep and 
  colsep on 
> its right and bottom sides, respectively.
>
> I 
  think align should work.  Can you give a short example of what you 
  
> tried, what you expected, and what you got (the HTML attributes that 
  were 
> actually output)?
>
> Bob Stayton
> Sagehill 
  Enterprises
> DocBook Consulting
> 
  
>
>
> ----- Original Message ----- 
  
> From: <>
> To: 
  <>
> Sent: Wednesday, August 22, 
  2007 11:31 AM
> Subject: [docbook-apps] attributes in 
  entrytbl
>
>
>> Should I expect the frame and align 
  attributes to work correctly on an
>> entrytbl?  I'm using 
  DocBook 4.1.2 with the 1.7.2 version of the HTML
>> 
  stylesheets.
>>
>> 
  Jeff
>>
>>
>>
>> 
  ---------------------------------------------------------------------
>> 
  To unsubscribe, e-mail: 
  
>> For additional 
  commands, e-mail: 
  
>>
>>
>>
>
>
>
> 
  ---------------------------------------------------------------------
> 
  To unsubscribe, e-mail: 
> 
  For additional commands, e-mail: 
  
>
>
>
Next in thread → Next in month →