Markus B.: Variabeln zusammenfassen, --> Unexpected tocken....

Beitrag lesen

Wie muss ich dass denn sonst machen?

Richtig? (mit (x div y))
http://de.selfhtml.org/xml/darstellung/xpathsyntax.htm#operatoren

OMG, darauf hätte ich auhc selber kommen können^^Trozdem danke

ICH hatte schon an an call template teil gedacht (rekursiv?) aber da habe
ihc eine dauerschleife.

Dann läuft etwas schief.

ok  hier:

<xsl:template match="value" name="Temp1">
          <xsl:param name="add" select="0"/>

xsl:choose

<xsl:when test="following-sibling::value[position() = 1]">
                    <text x1="add" y1="{.}" x2=" add " y2="{following-sibling::value[position() = 1]}"/>

</xsl:when>

xsl:otherwise

<xsl:if test="parent::Intervall/following-sibling::Intervall[position() = 1]/value[position() = 1]">

<text x1="add" y1="{.}" x2="add"

y2="{parent::Intervall/following-sibling::Intervall[position() = 1]/value[position() = 1]}"/></xsl:if>
            </xsl:otherwise>

</xsl:choose>

Dann dachte ich das so zu machen

<xsl:when test="...">
                    <text x1="add" ...>

<xsl:call-template name="Temp1">
<xsl:with-param name="add" select="$add+1"/>
</xsl:call-template>

</xsl:when>

Da komtm eine dauerschleife.

Ausgabe wäre:

<text x1="" y1="100" x2="" y2="124"/>
<text x1="" y1="100" x2="" y2="124"/>
<text x1="" y1="100" x2="" y2="124"/>
...

Sonst hatte ihc keine weiter idee..