Hallo, Zusammen,
ich muss einer XML-Datei eine Präsentation in HTML generieren. Nun würde ich gerne erreichen, dass Listenunterpunkte nacheinander auf Knopfduck eingeblendet werden. Weiß jemand, wie das geht? Ich wäre sehr dankbar, wenn mir jm. helfen könnte!
Grüße, Juli Haungs
Hier das XSLT zu den Listen:
<!-- Listen -->
<xsl:template match="enum" mode="get-enum-class">
<xsl:choose>
<xsl:when test="string-length(@type)">
<xsl:value-of select="@type"/>
</xsl:when>
<xsltherwise>bullet</xsltherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="enum">
<xsl:variable name="enum-class">
<xsl:apply-templates select="." mode="get-enum-class"/>
</xsl:variable>
<ul class="{$enum-class}">
<xsl:apply-templates/>
</ul>
</xsl:template>
<xsl:template match="enum//enum">
<xsl:variable name="enum-class">
<xsl:apply-templates select="." mode="get-enum-class"/>
</xsl:variable>
<ul class="{$enum-class}">
<xsl:apply-templates/>
</ul>
</xsl:template>
<xsl:template match="item[child::enum]" priority="100">
<li class="withenum">
<xsl:apply-templates/>
</li>
</xsl:template>
<xsl:template match="enum/item">
<li>
<xsl:apply-templates/>
</li>
</xsl:template>
ich muss einer XML-Datei eine Präsentation in HTML generieren. Nun würde ich gerne erreichen, dass Listenunterpunkte nacheinander auf Knopfduck eingeblendet werden. Weiß jemand, wie das geht? Ich wäre sehr dankbar, wenn mir jm. helfen könnte!
Grüße, Juli Haungs
Hier das XSLT zu den Listen:
<!-- Listen -->
<xsl:template match="enum" mode="get-enum-class">
<xsl:choose>
<xsl:when test="string-length(@type)">
<xsl:value-of select="@type"/>
</xsl:when>
<xsltherwise>bullet</xsltherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="enum">
<xsl:variable name="enum-class">
<xsl:apply-templates select="." mode="get-enum-class"/>
</xsl:variable>
<ul class="{$enum-class}">
<xsl:apply-templates/>
</ul>
</xsl:template>
<xsl:template match="enum//enum">
<xsl:variable name="enum-class">
<xsl:apply-templates select="." mode="get-enum-class"/>
</xsl:variable>
<ul class="{$enum-class}">
<xsl:apply-templates/>
</ul>
</xsl:template>
<xsl:template match="item[child::enum]" priority="100">
<li class="withenum">
<xsl:apply-templates/>
</li>
</xsl:template>
<xsl:template match="enum/item">
<li>
<xsl:apply-templates/>
</li>
</xsl:template>