2016-09-15 3 views
-3

Ich habe folgende ZeitdauerZeitdauer Berechnung

<EstimatedTime> 
    <Value>PT0H3M05S</Value> 
</EstimatedTime> 

Die erwartete Ausgabe ist

03,05

Irgendwelche Ideen, bitte.

+0

Sie müssen die Zeichenfolge mit der XSLT-String-Funktionen analysieren ... http://zvon.org/xxl/XSLTreference/Output /xpathFunctionIndex.html –

+0

Die Lösung gefunden über die Suche: [antwort] (http://stackoverflow.com/questions/14955794/use-of-xsd-duration-type-using-xslt-to-out-put-value- to-normal-duartion-format) – uL1

Antwort

0

Wenn Ihr Prozessor unterstützt XSLT 2.0, können Sie verwenden:

<xsl:template match="EstimatedTime"> 
    <xsl:value-of select="format-number(minutes-from-duration(Value), '00')"/> 
    <xsl:text>.</xsl:text> 
    <xsl:value-of select="format-number(seconds-from-duration(Value), '00')"/> 
</xsl:template> 
+0

Das wollte ich erhalten, danke –