In einem Mule-Flow möchte ich die Zeitdauer im Format "hh: mm" in einer XML-Datei mit XSLT in Sekunden umwandeln.XSLT-Fehler bei mathematischen Operationen
Für die Konvertierung verwendete ich die folgende,
<xsl:template match="EventDuration">
<duration>
<xsl:value-of select="60*substring-after(text(), ':') + 3600*substring-before(text(), ':')" />
</duration>
</xsl:template>
aber es gibt die folgende Fehlermeldung ....
XPTY0004: arithmetischer Operator ist für Argumente der Typen nicht definiert (xs: integer, xs: string)
Was ist das Problem dieses Ansatzes?
Dieser Fehler wird nur in XSLT 2.0 hergestellt werden. Verwendet Mule nicht Xalan (ein XSLT 1.0 Prozessor)? –