2009-12-22 102 views

回答

7

您可以使用公式,提供x是一個XPath查詢到華氏溫度值:

<xsl:value-of select="(x - 32) * 5 div 9" /> 

另見Math and XSLT

我抓起換算公式從Wikipedia

3

有XML像

<degrees> 
    <value>0</value> 
</degrees> 

您可以使用

<xsl:template match="degrees"> 
    <xsl:value-of select="(value - 32) div 1.8"/> 
</xsl:template> 
0

那麼,你會開始用公式來做到這一點,像

Celsius = 100 /(212-32) * (Farenheit - 32) 

現在,假設你有一個包含要轉換了一堆的F值的XML文檔 - 如:

<temperatures> 
    <temperature>10</temperature> 
    <temperature>20</temperature> 
    <temperature>30</temperature> 
</temperatures> 

可以使用

<xsl:template match="temperatures"> 
    <xsl:value-of select="100 div (212-32) * (temperature - 32)"/> 
</xsl:template> 
相關問題