このコードのエラーを見つけるために髪を引っ張っています。テーブルの列が2行に分割されていますが、列のデータを1行で表示したいと思います。同じテーブルが他のシナリオでデータを表示するために使用され、正常に機能します。列データ「DataNotAvailable」は、コンテンツを2行にまとめていると思います。どの入力でも、非常に役立ちます。
<table style="width=73%;table-layout:auto" border="0" white-space-collapse="false" wrap-option="no-wrap" white-space="nowrap">
<xsl:for-each select="webpage/param">
<tr>
<xsl:if test="@type !='i'">
<td class="rowBlue">
<xsl:if test="@indent !=''">
<!-- Generate the appropriate number of indentation -->
<xsl:variable name="count" select="@indent"/>
<xsl:for-each select="(//*)[position()<=$count]">
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:if>
<xsl:choose>
<xsl:when test="@isBold='1'">
<strong><span id="{position()-1}{@nameStrID}"><xsl:value-of select="@name"/></span></strong>
</xsl:when>
<xsl:otherwise>
<span id="{position()-1}{@nameStrID}"><xsl:value-of select="@name"/></span>
</xsl:otherwise>
</xsl:choose>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text>
</td>
</xsl:if>