如何在XSLT中添加新行,我已经尝试<xsl:text>
</xsl:text>
但它没有工作,我也试过<xsl:text></xsl:text>
它每次都不起作用。还有其他解决办法吗?
XML:
<composition>
<ion type="positif">calcium 67.32mg/l</ion>
<ion type="positif">magnésium 10.08mg/l</ion>
<ion type="negatif">chlorure 20.82mg/l</ion>
<ion type="negatif">nitrate 3.5mg/l</ion>
<autre type="metal">fer</autre>
</composition>
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>
答案 0 :(得分:0)
您发布的示例不完整。但是,它清楚地表明,您正在制作一个HTML表格。因此,您应该使用<br/>
在表格单元格中创建新行。
可能类似于:
<td>
<xsl:for-each select="ion[@type='negatif']"/>
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</td>
我担心自己不能比没有背景的人更精确。