2.1 Outline

<..normalizing text tables..>
 <dom name="." xml="." method="table" class="tex4ht.OoUtilities" />
-_-_-

<..static void table(dom)..>
 public static void table(Node dom) {
       Node tblRow, tblCell, d;
 //      int cols = 0;
    Node node = dom.getFirstChild();
    <.bind text namespace prefixes in the root element.>
    <.tblRow -= empty trailing rows.>
    if( (tblRow != null) && (tblRow.getPreviousSibling() != null) ){
      <.bool = is ruler row?.>
      if( !bool ){
         <.remove child spaces from row.>
         <.remove trailing non-content row.>
         tblCell = tblRow.getFirstChild();
         if( (tblCell != null)
             && (tblCell.getNextSibling() == null)
             && justSpace(tblCell)
         ){
           node.removeChild(tblRow);
    } }  }
    <.n := max number of cols.>
    <.remove extra col declarations.>
 }
-_-_-
<table:table >  
  <table:table-column table:style-name="equ-col"/>  
  <table:table-column table:style-name="equ-num-col"/>  
 
  <table:table-row>  
    <table:table-cell table:style-name="equ-cell">  
       ....  
    </table:table-cell>  
  </table:table-row>  
 
  <table:table-row>  
       ....  
  </table:table-row>  
 
</table:table>