LinkedList<Node> htmlTables = DOMUtilInternal.getChildElementListWithTagNameNS(doc,NamespaceUtil.XHTML_NAMESPACE,"table", true);
if (htmlTables != null)
{
for(Iterator<Node> it = htmlTables.iterator(); it.hasNext(); )
{
HTMLTableElement table = (HTMLTableElement)it.next();
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);
}
}
}
for(String localName : HTML_ELEMS_NOT_USE_CHILD_TEXT)