Hallo Forum,
ich erstelle gerade mit .xml und .xsl .html-Seiten. Darin habe ich Handlungsblöcke, die nach dem Muster
Handlungsziel
Handlungsaufforderung
Resultat
Handlungsaufforderung
Resultat
usw. ablaufen.
Ich möchte nur die Handlungsaufforderungen nummerieren. In .xsl gehe ich mit <xsl:apply-templates/> nach dem Push-Prinzip vor. Die Nummerierung bekomme ich mit
<xsl:number value="position()" format="1. "/>
<xsl:apply-templates select="step"/>
Leider bekomme ich die Nummerierung in Verbindung mit <xsl:apply-templates/> nicht zusammen. Wie könnte ich vorgehen? Rauskommen sollte so was:
Programm starten:
1. Auf ... klicken.
Das Fenster ... öffnet sich.
2. "Programm starten" anklicken.
Das Programm startet.
XML:
<topic>
<actionsequence>
<goal/>
<action>
<step/>
</action>
<result/>
<action>
<step/>
</action>
<result/>
<action>
<step/>
</action>
</actionsequence>
</topic>
XSL:
<xsl:template match="actionsequence">
<br><xsl:apply-templates/></br>
</xsl:template>
die anderen Elemente entsprechend
ich erstelle gerade mit .xml und .xsl .html-Seiten. Darin habe ich Handlungsblöcke, die nach dem Muster
Handlungsziel
Handlungsaufforderung
Resultat
Handlungsaufforderung
Resultat
usw. ablaufen.
Ich möchte nur die Handlungsaufforderungen nummerieren. In .xsl gehe ich mit <xsl:apply-templates/> nach dem Push-Prinzip vor. Die Nummerierung bekomme ich mit
<xsl:number value="position()" format="1. "/>
<xsl:apply-templates select="step"/>
Leider bekomme ich die Nummerierung in Verbindung mit <xsl:apply-templates/> nicht zusammen. Wie könnte ich vorgehen? Rauskommen sollte so was:
Programm starten:
1. Auf ... klicken.
Das Fenster ... öffnet sich.
2. "Programm starten" anklicken.
Das Programm startet.
XML:
<topic>
<actionsequence>
<goal/>
<action>
<step/>
</action>
<result/>
<action>
<step/>
</action>
<result/>
<action>
<step/>
</action>
</actionsequence>
</topic>
XSL:
<xsl:template match="actionsequence">
<br><xsl:apply-templates/></br>
</xsl:template>
die anderen Elemente entsprechend
Comment