出于某些原因,当我对2394010512之类的数字非常大的元素执行xsl:for-each
时,xsl:value-of
将不会显示该值。它会在每个循环之外显示它。我为此感到困惑。我正在使用XSLT 1.0
我试过了format-number()
。我试过了string()
。什么都没有帮助
编辑: XML
<Response>
<Files>
<File>
<FileID>
123456
</FileID>
<Size>
2394010512
</Size>
</File>
</Files>
</Response>
XSLT
<xsl:for-each select="Files/File">
File:<xsl:value-of select="FileID"/>|<xsl:value-of select="Size"/><br></br>
</xsl:for-each>
如果我只是<xsl:value-of select="Files/File/Size"/>
,这显示正常
答案 0 :(得分:0)
自己想出来。我搞砸了一些语法和套管。 谢谢你看这个