boolean hasTBody = (ItsNatTreeWalker.getFirstChildElementWithTagNameNS(table,NamespaceUtil.XHTML_NAMESPACE,"tbody") != null);
if (!hasTBody)
{
// No tiene TBODY, a�adimos (suponemos que tampoco hay un THEAD etc)
HTMLElement tbody = (HTMLElement)doc.createElementNS(NamespaceUtil.XHTML_NAMESPACE,"tbody");
// Soportamos la existencia de COLGROUP antes del primer TR, a partir del primer TR
// copiaremos todos los nodos que siguen al primer TR bajo TBODY
Node child = ItsNatTreeWalker.getFirstChildElementWithTagNameNS(table,NamespaceUtil.XHTML_NAMESPACE,"tr");
while(child != null)
{
Node next = child.getNextSibling();
tbody.appendChild(child); // lo quita tambi�n de table
child = next;
}
table.appendChild(tbody);
}
}