在xslt中添加新行

在xslt中添加新行,xslt,line-breaks,Xslt,Line Breaks,如何在XSLT中添加新行,我已经尝试了 但它不起作用,我也试过它也不每次都起作用。没有其他解决方案吗? xml: 钙67.32mg/l 镁10.08mg/l 氯脲20.82mg/l 硝酸盐3.5mg/l 费尔 xslt: <tr> <xsl:for-each select="./bouteille/composition" > <td> <xsl:value-of select="./ion[@type=

如何在XSLT中添加新行,我已经尝试了

但它不起作用,我也试过
它也不每次都起作用。没有其他解决方案吗?
xml:


钙67.32mg/l
镁10.08mg/l
氯脲20.82mg/l
硝酸盐3.5mg/l
费尔
xslt:

<tr>
    <xsl:for-each select="./bouteille/composition" >
      <td>
          <xsl:value-of select="./ion[@type='negatif']"/><xsl:text> <!-- Won't add a new line -->
           </xsl:text>
      </td>    
    </xsl:for-each>
</tr>

您发布的示例不完整。不过,有一件事需要说明,那就是您正在生成一个HTML表。因此,您应该使用

在表格单元格中创建新行

可能是这样的:

<td>
    <xsl:for-each select="ion[@type='negatif']"/>
        <xsl:value-of select="."/>
        <br/>
    </xsl:for-each>
</td>    



如果没有上下文可供参考,恐怕我再准确不过了。

如果你有标签,你的标签是什么样子的?你可以做一个真正的换行,这样结束标记就从下一行开始:
。我在html表列中有一个
,我想在该标记后面有一个新行,我试图把它放在
标记中,但它显示“不能包含子元素如果你正在输出html,然后您应该使用

标记创建新行。@Mina请发布一个最小但完整的可复制的XML和XSLT示例。
<td>
    <xsl:for-each select="ion[@type='negatif']"/>
        <xsl:value-of select="."/>
        <br/>
    </xsl:for-each>
</td>