Hamdi Gezer: Schlefen

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>

  1. 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() &lt;= 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() &gt; 10">

    Grüße
    Thomas