У меня XSL, который примет XML в качестве ввода и вернет еще один XML в нужном формате. Проблема, с которой я сталкиваюсь, заключается в том, что есть поле чисел c, которое хорошо, когда оно имеет значение, такое как 4.00..5.00 и c, но когда оно равно 0, входное значение будет равно .00 вместо 0,00. Есть ли способ, которым я могу изменить .00 до 0,00? Вот так выглядит мой текущий XSL: переменная «Amount_57LV_ID2» - это та, которую я хотел бы изменить ниже. если это .00 должен показать 0,00
<?xml version="1.0" encoding="WINDOWS-1252"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
-<xsl:template match="/">
<!-- Root template -->
-<Declaration language="FR" type="TVA_DECM" model="1">
-<Year>
<xsl:value-of select="/R570018A/Report_Header_S5/Year_PO_ID11"/>
</Year>
-<Period>
<xsl:value-of select="/R570018A/Report_Header_S5/Period_Number_PO_ID13"/>
</Period>
-<FormData>
-<xsl:for-each select="R570018A/UDC___Full_View_of_F0005_for_Transfer_57_LV_Driver_S1/Vat_Cross_Ref_57_LV_Print_S3/Print_F570018A_S6">
-<NumericField id="{AccountNumber_ID1}">
<xsl:value-of select="Amount_57LV_ID2"/>
</NumericField>
</xsl:for-each>
</FormData>
</Declaration>
</Declarer>
</Declarations>
</eCDFDeclarations>
</xsl:template>
</xsl:stylesheet>