Je suis nouveau sur XSLT et j'ai besoin de savoir comment convertir une valeur Fahrenheit en valeur Celsius.XSLT pour convertir Fahrenheit en Celsius
Merci,
Je suis nouveau sur XSLT et j'ai besoin de savoir comment convertir une valeur Fahrenheit en valeur Celsius.XSLT pour convertir Fahrenheit en Celsius
Merci,
Vous pouvez utiliser des formules, à condition que x
est une requête XPath à la valeur fahrenheit:
<xsl:value-of select="(x - 32) * 5 div 9" />
Voir aussi Math and XSLT.
Je pris la formule de conversion de Wikipedia
Avoir xml comme
<degrees>
<value>0</value>
</degrees>
Vous pouvez utiliser
<xsl:template match="degrees">
<xsl:value-of select="(value - 32) div 1.8"/>
</xsl:template>
Eh bien, vous commencez par la formule pour le faire, quelque chose comme
Celsius = 100 /(212-32) * (Farenheit - 32)
Maintenant, supposant que vous avez un document XML qui contient un tas de valeurs F que vous voulez convertir - tels que:
<temperatures>
<temperature>10</temperature>
<temperature>20</temperature>
<temperature>30</temperature>
</temperatures>
vous pouvez utiliser
<xsl:template match="temperatures">
<xsl:value-of select="100 div (212-32) * (temperature - 32)"/>
</xsl:template>