<XSLT> <br> of volgorde...hoe beide

Pagina: 1
Acties:

  • Allanon
  • Registratie: September 2001
  • Laatst online: 27-08 18:49

Allanon

appearance is overrated

Topicstarter
de bedoeling is dus dat er een lijst met breaks en op volgorde uitkomt.

de onderstaande code geeft het reslutaat met de break:

code:
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > 
   
     <xsl:template match="sleutel/column/catname[@naam]">  
        <br/><xsl:copy/>
        <xsl:apply-templates select="@naam">
          <xsl:sort/>
        </xsl:apply-templates>  
     </xsl:template>
  
 </xsl:stylesheet>


en deze geeft 'm op volgorde:

code:
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > 
   
     <xsl:template match="/">  
        <xsl:copy/>
        <xsl:apply-templates select="sleutel/column/catname[@naam]/@naam">
           <xsl:sort/>
        </xsl:apply-templates>  
        </xsl:template> 
 </xsl:stylesheet>


stukje XML waar de XSLT op toegepast word:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="ISO-8859-1"?>
<sleutel nr="5">
 <column naam="general" nr="0">
  <catname naam="written across columns 1-9:">
   <item><code>description=</code><descr>main title or field record</descr></item>
   </catname>
   </column>
   <column naam="Shops" nr="1">
  <catname naam="general">
   <item><code>[]</code><descr>Empty Shop</descr></item>
   <item><code>[.]</code><descr>Shop or similar ground floor accom. w.large windows used for purp.specified</descr></item>
  </catname>
 </column>
</sleutel>


het zal wel te simpel voor woorden zijn, maar ik zit nu 3 boeken door te bladeren en zie lettertjes dansen :'(

  • Allanon
  • Registratie: September 2001
  • Laatst online: 27-08 18:49

Allanon

appearance is overrated

Topicstarter
en altijd 2 minuten nadat je de vraag stelt ;)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<xsl:stylesheet version = '1.0' 
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="/"> 
            <xsl:for-each select="sleutel/column/catname[@naam]/@naam"> 
               <xsl:sort order="ascending" select="."/> 
             
                         <xsl:value-of select="."/>
             <br/>
          </xsl:for-each>
     
  </xsl:template> 
</xsl:stylesheet>


door de copy lukte het (denk ik ) niet