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

Beitrag lesen

Verstehe ich nicht ganz:

»» <xsl:apply-templates select="Intervall"/>  
956521739125%" x2="84.375%" y2="21.73913043478261%" R="165"/>  

>    <line x1="84.375%" y1="21.73913043478261%" x2="90%" y2="17.391304347826093%" R="170"/>

Ja, der wird zwar benutz aber der nächste value davon auch!
Deswegen ist dies hier falsch und funktioniert nicht.

Jetzt sehe ich einen Fehler, als <Intervall name="30.05.2006"><value>175</value> erreicht ist.

Das Template wurde aufgerufen, $knoten ist jetzt eben "<value>175</value>". Hier trifft xsl:when nicht, denn es gibt keinen "following-sibling::value", also geht es in xsl:otherwise hinein, die xs:if trifft auch nicht zu, denn es gibt auch keinen "parent::Intervall/following-sibling::Intervall" also es wird hier kein  <line> erzeugt!

Wenn ich dich richtig verstehe sollte es hier dann auch Schluß sein mit der Transformation?

Und auch das xsl:apply-templates müssen wir ändern:

<xsl:apply-templates select="Intervall[1]/value[1]"/>

Hat hiermit super funktioniert vielen Dank nochmal!

Ps: Super Forum!