Cuente los elementos <td> en xhtml <table> con XSLT 1.0

Tengo un XSLT 2.0 que transforma una tabla xhtml en una tabla XML de InDesign. Este XSLT cuenta elnúmero máximo&nbsp;de<td>&nbsp;Elementos dentro de cada fila<tr>&nbsp;Línea 7 en la plantilla de abajo (max(for $td in //tr return count($td/td))).

<xsl:template match="table">
    <xsl:element name="id_table">
        <xsl:attribute name="aid:trows">
            <xsl:value-of select="count(child::*/tr)"/>
        </xsl:attribute>
        <xsl:attribute name="aid:tcols">
            <xsl:value-of select="max(for $td in //tr return count($td/td))"/>
        </xsl:attribute>
        <xsl:apply-templates/>
    </xsl:element>
</xsl:template>

No tengo idea de cómo realizar esto con XSLT 1.0, ¡cualquier idea sería muy apreciada! Lamentablemente, solo hay un procesador 1.0 en el flujo de trabajo Pipeline.