moni: längsten nodetext ermittln

Hallo!

Weiss jemand wie man den längsten Knoteninhalt ermitteln kann?

z.B.:

<NAME>
  <VORNAME>Heinz</VORNAME>
  <VORNAME>Heinz Joachim</VORNAME>
  <VORNAME>Karl-Heinz Joachim</VORNAME>
  <VORNAME>Hans</VORNAME>
</NAME>

hier muss ich die zeichenlänge des längsten inhalts ermitteln. Also
18 zeichen (Karl-Heinz Joachim). Wie komme ich an diese 18 dran?

Vielen Dank im Voraus!!
eure moni

  1. Hallo,

    18 zeichen (Karl-Heinz Joachim). Wie komme ich an diese 18 dran?

      
    <xsl:for-each select="NAME/VORNAME">  
      <xsl:sort select="string-length(.)" data-type="number" order="descending"/>  
      <xsl:if test="position()=1">  
        <xsl:value-of select="string-length(.)"/>  
      </xsl:if>  
    </xsl:for-each>  
    
    

    oder

      
    <xsl:apply-templates select="NAME/VORNAME">  
      <xsl:sort select="string-length(.)" data-type="number" order="descending"/>  
    </xsl:apply-templates>  
    
    

    mit

      
    <xsl:template match="VORNAME">  
      <xsl:if test="position()=1">  
        <xsl:value-of select="string-length(.)"/>  
      </xsl:if>  
    </xsl:template>  
    
    

    MfG, Thomas

    1. Jo! DANKE Thomas  :D!!!
      lg moni