Ich kann's nicht nachvollziehen - das HTML-Ergebnis hat mit XML nicht wirklich viel zu tun (ausser die gemeinsamen SGML-Wurzeln), warum sollte man dort nicht alle vorkommen der Zeichenkette <td oder <th ersetzen können?. Wenn du eine valide HTML-Tabelle hast, MÜSSEN diese Zeichenketten (zumindest eine der beiden) vorkommen.
Das hast du prinzipiell natürlich Recht, jedoch würden dann alle Tabellen mit den Eventhandlern versehen werden (so sind zb auch Bilder in Tabellenzellen drinnen usw), es dürfen aber nur bestimmte Tabellen angeklickt werden können. Also müsste ich dies wieder manuell bereinigen.