0

ここに画像の説明を入力してくださいここに画像の説明を入力してくださいこのコードのエラーを見つけるために髪を引っ張っています。テーブルの列が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()&lt;=$count]">
            <xsl:text>&#xa0;</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>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>
    <xsl:text>&#xa0;</xsl:text>        
    </td>
    </xsl:if>           
4

1 に答える 1

1

スタイルを使ってみてください

<span style="white-space: nowrap;" id="{position()-1}{@nameStrID}">  
  <xsl:value-of select="@name"/></span>
于 2012-11-22T17:09:22.627 に答える