Archief - XSLT: Maandtabel maken.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bram

Legacy Member
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.

Zero Grav

Legacy Member
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.

Bram

Legacy Member
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.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan