Kolonnelayout i XSLT

Dette eksempelet syner korleis du kan transformere XML til to-kolonnelayout ved hjelp av XSLT. Denne løysinga teiknar opp alle oddetals nodar i venstre kolonne og alle partalsnodar i høgre kolonne.

XML

<node>
    <subnode>A</subnode>
    <subnode>B</subnode>
    <subnode>C</subnode>
    <subnode>D</subnode>
    <subnode>E</subnode>
</node>

XSLT

<xsl:template match="/node">
    <table>
        <tr>
            <td>
                <xsl:apply-templates
                    select="//subnode[position() mod 2 != 1]"/>
            </td>
            <td>
                <xsl:apply-templates
                    select="//subnode[position() mod 2 = 1]"/>
            </td>
       <tr>
    </table>
</xsl:template>
 
<xsl:template match="subnode">
    <xsl:value-of select="."/><br/>
</xsl:template>

Resultat

<table>
    <tr>
        <td>
            A<br/>
            C<br/>
            E<br/>
        </td>
        <td>
            B<br/>
            D<br/>
        </td>
    </tr>
</table>
Brukarinnstillingar
Større skrift | Mindre skrift
Kurs i PostGIS og MapServer vinter 2011
Foreløpig kursplan for vinter 2011 er lagt ut. Mer info
Siste oppføringar i Teknologiblogg

Kurs i PostGIS og MapServer vinter 2011 av Frode Wiseth Jørgensen, 08.11

Kurs i PostGIS og MapServer høsten 2010 av Frode Wiseth Jørgensen, 01.07

Adaptive II lansert! av Frode Wiseth Jørgensen, 04.10

Interessert i WMS, WFS og geodatabaser? av Frode Wiseth Jørgensen, 18.04

zigGIS 2.0 av Frode Wiseth Jørgensen, 22.05

Åpne Teknologiblogg

Fosshaugane Campus U2 • 6856 Sogndal • Tlf +47 91 87 26 34 • Faks +47 57 67 46 09 • E-post: avinet@avinet.no
Abonner på RSS feed Høgreklikk på denne linken, vel 'kopier snarveg' og lim inn i adresselinja i RSS-lesaren din. Dersom du nyttar Opera eller IE7 kan RSSen visast i nettlesaren ved å klikke på linken.