Hallo,
wie bilde ich eine schleife!
wie kann ich es via XSL (in IE) anzeigen lassen, ohne, dass ich die XSL datei noch mal bearbeiten muss, also neue tabelle usw. einrichten muss?
In XSLT gibt es im Sinne wie in Programmiersprachen keine Schleifen.
Ich habe es nicht genau verstanden was du möchtest: wenn es dir nur darum geht, dass du für jedes <Linie>-Element eine Tabelle erzeugen möchtest, dann geht es einfach mit einem Template.
<xsl:template match="Linie">
<!-- hier dine angaben für das Template -->
</xsl:template>
Da kannst dann dieses Template an der Stelle mit <xsl:apply-templates select="" /> in deinem XSLT-Sheet aufrufen, wo später die Tabellen ausgegeben werden sollen.
Das Template wird dann für jedes vorkommende <Linie>-Element aufgerufen.
Die andere Möglichkeit ist, wenn du mit xsl:for-each arbeitest, dann z.B. wenn du für das <COMPUTER>-Element ein Template erstellt hast:
<xsl:template match="COMPUTER">
<!-- diverse Angaben -->
<xsl:for-each select="Linie">
<!-- hier dine angaben für das Element-->
</xsl:for-each>
<!-- diverse andere Angaben -->
</xsl:template>
In diesem Fall werden die Angaben im xsl:for-each ebenfalls für jedes <Linie>-Element erneut ausgeführt.
Grüße
Thomas