Steffen: in for-each - erstes Element was gefunden wird ausgeben

Beitrag lesen

Hallo,

das Problem ist, das XML-Dokument besteht aus verschiedenen Schichten. Diese müssen durchlaufen werden mit der einschränkung der position im xml-Dokument. Wenn es ein Kind-Element einer Schicht, hier in dem Bespiel "ort" gibt dann soll es ausgegeben werden. Er gibt mit aber immer alle aus die er findet?

<xsl:for-each select="//descendant::*[contains(local-name(), 'Name')]/bgs:Daten">

<xsl:if test="position()  &lt; 5">

<xsl:value-of select="Ort"/>
          </xsl:if>
         </xsl:for-each>

danke