ThomasM: Sortierproblem bei Index

Beitrag lesen

Hallo Holge r,

Ich koennte auch xslt2.0 einsetzen und eine funktion verwenden.

Wenn XSLT/XPath 2.0 zur Verfügung steht, bietet sich eine Sortierung über die fn:tokenize()-Funktion an:

<xsl:apply-templates select="knoten">  
  <xsl:sort select="fn:number(fn:tokenize(.,'\.')[1])" data-type="number" order="ascending"/>  
  <xsl:sort select="fn:number(fn:tokenize(.,'\.')[2])" data-type="number" order="ascending"/>  
  <xsl:sort select="fn:number(fn:tokenize(.,'\.')[3])" data-type="number" order="ascending"/>  
  <xsl:sort select="fn:number(fn:tokenize(.,'\.')[4])" data-type="number" order="ascending"/>  
</xsl:apply-templates>

Grüße,
Thomas