1. #1
    Bram's Avatar
    Registered
    01/08/02
    Location
    Gent
    Posts
    9,675
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/361

    XSLT: Maandtabel maken.

    Beste

    Ik krijg een XML document met daarin een aantal kalenderdag en afspraken die dag, bedoeling is dat ik van die xml een tabel maak.

    Ik dacht van gewoon het volgende doen:

    Code:
    <table>
    	<thead>
    		<tr>
    			<th>Ma</th>
    			<th>Di</th>
    			<th>Wo</th>
    			<th>Do</th>
    			<th>Vr</th>
    			<th>Za</th>
    			<th>Zo</th>
    		</tr>
    	</thead>
    	<tbody>
    		<tr>
    		<xsl:for-each select="KalenderDag">
    			<td><span class="dag"><xsl:value-of select="substring(Datum,9)"/></span>
    			<xsl:for-each select="Items/Item">
    				<p><xsl:value-of select="Omschrijving" /></p>
    			</xsl:for-each>
    			</td>
    			<xsl:if test="position() mod 7 = 0">
    				</tr><tr>
    			</xsl:if>
    		</xsl:for-each>
    		</tr>
    	</tbody>
    </table>
    Maar dit geeft me een error op die if: "XML-parsefout: niet-overeenkomende tag. Verwacht: </xsl:if>."

    Ik moet toegeven dat m'n XSL kennis ongelooflijk beperkt is, enige hulp is dus zeker welkom.
    If I had a nickel for every time someone told me that my idea for melting down coins to make a giant robotic parrot was a bad idea, I would have one kicka$$ giant robotic parrot.
    no votes  

  2. #2
    Zero Grav's Avatar
    Registered
    06/06/04
    Location
    Bilzen
    Posts
    8,805
    iTrader
    18 (100%)
    Mentioned
    0 Post(s)
    Reputation
    42/128
    Hij denkt dat ge uw <tr> probeert te sluiten met de </xsl:if> waardoor uw document niet meer welformed is. Maar 't is iets te lang geleden voor mij dat ik nog XSLT gedaan heb om het zo op te lossen.
    no votes  

  3. #3
    Bram's Avatar
    Registered
    01/08/02
    Location
    Gent
    Posts
    9,675
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/361
    Ik denk da het eerder omgekeerd is: ie denkt dat ik m'n if probeer te sluiten met die </tr>, zo ver was ik ook al. Khad al geprobeerd met die escape parameter, mee <xsl:text>, met het eerst in een variabele te steken...

    Ik vrees een beetje da ik op een of andere manier steeds 7 dagen ga moeten nemen, om dan een aparte template te gebruiken.
    If I had a nickel for every time someone told me that my idea for melting down coins to make a giant robotic parrot was a bad idea, I would have one kicka$$ giant robotic parrot.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in