IMPUT:
<?xml version="1.0" encoding="UTF-8"?>
<LeveL Plan="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<space2000>
<values>
<value jak="77" rak="12"</value>
<value jak="66" rak="345"></value>
<value jak="-50" rak="67"></value>
<value jak="-30" rak="-89">1</value>
</values>
</space2000>
</LeveL>
wstępnie próbowałem tak:
<xsl:variable name="JJJ" select="(format-number(((value/@jak) div 2),'0'))"/>
<xsl:variable name="RRR" select="format-number(((value/@rak) div 2),'0')"/>
<xsl:text>
O
</xsl:text>
<xsl:text>LA</xsl:text>
<xsl:value-of select="$JJJ"></xsl:value-of>
<xsl:text> </xsl:text><xsl:text>LO</xsl:text>
<xsl:value-of select="$RRR"></xsl:value-of>
<xsl:text>
O
</xsl:text>
<xsl:choose>
<xsl:when test="( $JJJ > '0')">
<xsl:value-of select="A"/>
</xsl:when>
<xsl:when test="( $JJJ < '0')">
<xsl:value-of select="B"/>
</xsl:when>
<xsl:when test="( $RRR > '0')">
<xsl:value-of select="C"/>
</xsl:when>
<xsl:when test="( $RRR < '0')">
<xsl:value-of select="D"/>
</xsl:when>
<xsl:when test="( ( $RRR + '50') < '0' )">
<xsl:value-of select="X"/>
</xsl:when>
<xsl:when test="( '-100' < ( $RRR + '1') < '100' )">
<xsl:value-of select="X"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
chciałbym żeby wyświeliły mi się w trybie textowym jakoś : A C B X Y
ale
XPTY0004 : The operator ' + ' is not defined for operands of type xs:string and xs:integer
nie wierzy mi że to jest integer i nie chce dodawać
i nie wiem jak zrobić w przedziale od do - też mu sie coś nie podoba
ma ktoś jakąś podpowiedź dla mie? heeeeeeeeeeeeeelp :)