Hallo Zusammen!
Ich habe folgendes Problem:
Ich würde gerne 2 Variablen dividieren und diesen Wert dann ausgeben.
Hier mein Ansatz:
Leider gibt mir mein Editor folgende Fehlermeldung aus:
Arithmetic operator is not defined for arguments of types (xs:string, xs:string)
Anscheinend ist es nicht möglich zwei Variablen in XLST zu dividieren?
Ersetzt ich die beiden Variablen in der Formel durch Zahlen funktioniert das Ganze einwandfrei.
Vielleicht weiß jemand von euch Rat, bin für jeden Anstz dankbar!
Beste Grüße,
Bernd
Ich habe folgendes Problem:
Ich würde gerne 2 Variablen dividieren und diesen Wert dann ausgeben.
Hier mein Ansatz:
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" /> <xsl:strip-space elements="*" /> <xsl:template match="/"> <Root> <xsl:variable name="Gesamtstueck" select="substring(//ss:Cell[ss:NamedCell/@ss:Name = 'DATA66']/ss:Data, 1,2)"/> <xsl:variable name="Stueckzahl" select="substring(//ss:Cell[ss:NamedCell/@ss:Name = 'DATA63']/ss:Data, 1, 2)"/> <xsl:variable name="Kartons" select="$Gesamtstueck div $Stueckzahl"/> <Textabschnitt> <Kartons><xsl:value-of select="$Kartons"/></Kartons> <Stueckzahl><xsl:value-of select="$Stueckzahl"/></Stueckzahl> <Gesamtstueck><xsl:value-of select="$Gesamtstueck"/></Gesamtstueck> </Textabschnitt> </Root> </xsl:template> </xsl:stylesheet>
Arithmetic operator is not defined for arguments of types (xs:string, xs:string)
Anscheinend ist es nicht möglich zwei Variablen in XLST zu dividieren?
Ersetzt ich die beiden Variablen in der Formel durch Zahlen funktioniert das Ganze einwandfrei.
Vielleicht weiß jemand von euch Rat, bin für jeden Anstz dankbar!
Beste Grüße,
Bernd
Comment