Schlefen
Hamdi Gezer
- xsl
Hallo,
ich möchte aus meinem XML-Dokument nur 10 Knoten aus geben, weißt Jemand, wie dieses geht? Außerdem möchte ich in eine Andere XSL-Datei außer die erste 10 Knoten alles ausgeben.
Ich wäre euch für eure Unterstützung sehr dankbar.
Hier mein XSL-Code:
<xsl:for-each select="document('../../../Newssystem/Newssystem.xml')//Nachricht">
<xsl:sort select="Datum" order="descending" data-type="text" />
<h3><xsl:value-of select="Titel" /></h3>
<p><xsl:value-of select="Text" /></p>
<a>
<xsl:attribute name="href">
<xsl:value-of select="Link/Url" />
</xsl:attribute>
<p><b><xsl:value-of select="Link/Url-Text" /></b></p>
</a>
<a>
<xsl:attribute name="href">
xsl:textmailto:</xsl:text>
<xsl:value-of select="E-Mail/Url" />
</xsl:attribute>
<p><b><xsl:value-of select="E-Mail/Url-Text" /></b></p>
</a>
<p>Bochum <xsl:value-of select="Datum" /></p>
<hr />
</xsl:for-each>
Hallo,
ich möchte aus meinem XML-Dokument nur 10 Knoten aus geben, weißt Jemand, wie dieses geht? Außerdem möchte ich in eine Andere XSL-Datei außer die erste 10 Knoten alles ausgeben.
Ich wäre euch für eure Unterstützung sehr dankbar.
Hier mein XSL-Code:
<xsl:for-each select="document('../../../Newssystem/Newssystem.xml')//Nachricht">
<xsl:sort select="Datum" order="descending" data-type="text" />
<xsl:if test="position() <= 10">
<h3><xsl:value-of select="Titel" /></h3>
<p><xsl:value-of select="Text" /></p>
...
<hr />
</xsl:if>
</xsl:for-each>
Im anderen Fall umgekehrt: <xsl:if test="position() > 10">
Grüße
Thomas