应用以下xsl代码时是否有任何可能
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:strip-space elements="*"/>
<xsl:template match="fils1"><xsl:text> </xsl:text>
<xsl:choose>
<xsl:when test=".='C_RE'">
<fils><xsl:value-of select="." /></fils>
</xsl:when>
<xsl:otherwise>
<fils><xsl:value-of select="floor(.)*(. >= 0) + ceiling(.) * not(. >= 0)"/> </fils><xsl:text> </xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
在这个 xml 文件上:
<Racine>
<el1>
<fils1 >2.13</fils1>
<fils1>012</fils1>
<fils1>-31.45</fils1>
<fils1>C_RE</fils1>
</el1>
</Racine>
得到这个输出?
<?xml version="1.0" encoding="utf-8"?>
<fils>2</fils>
<fils>012</fils>
<fils>-31</fils>
<fils>C_RE</fils>
目前我可以在我的结果的第二行得到这个:<fils>12</fils>
我想在我的结果中得到数字0,如下所示:<fils>012</fils>
。谢谢