ik ben bezig om een website te maken, en ben met xml, xsl een (doodsimpel) gastenboekje aan het maken.. dit werkt allemaal heel goed, alleen komen nieuwe toevoegingen helaas altijd onderaan de pagina te staan.. dit wil ik dus juist omdraaien, zodat een nieuwe invoer direct bovenaan komt te staan.. nu blijf ik constant foutmeldingen krijgen dat ik de sort niet op een bepaalde plek neer mag zetten...
Ik ben gaan zoeken via google en w3c naar de verschillende manieren van sort en kwam op een aantal bruikbare links terecht waaronder:
http://www.w3.org/TR/xslt
http://www.w3schools.com/xsl/xsl_sort.asp
verder heb ik de GOT search nog langsgebladerd maar kon daar ook niet direct vinden wat ik zocht.. waar ik naar op zoek ben, is iemand de me hopelijk kan vertellen waar ik de <xsl:sort select="id"/> ergens mag neerzetten.
IE geeft me waar ik deze ook in de XSL plaats de foutmelding:
Error Type:
msxml3.dll (0x80004005)
Keyword xsl:sort may not be used here.
/pages/gb_overzicht.asp, line 51
XSL:
XML:
iemand enig idee? ik staar al 2 dagen naar dit verdomde ding en wordt er gillend gek van!
Ik ben gaan zoeken via google en w3c naar de verschillende manieren van sort en kwam op een aantal bruikbare links terecht waaronder:
http://www.w3.org/TR/xslt
http://www.w3schools.com/xsl/xsl_sort.asp
verder heb ik de GOT search nog langsgebladerd maar kon daar ook niet direct vinden wat ik zocht.. waar ik naar op zoek ben, is iemand de me hopelijk kan vertellen waar ik de <xsl:sort select="id"/> ergens mag neerzetten.
IE geeft me waar ik deze ook in de XSL plaats de foutmelding:
Error Type:
msxml3.dll (0x80004005)
Keyword xsl:sort may not be used here.
/pages/gb_overzicht.asp, line 51
XSL:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="gastenboek">
<link rel="stylesheet" type="text/css" href="../css/stijl.css"></link>
<html>
<body>
<h1>Gastenboek</h1>
<table cellpadding="3" cellspacing="0">
<tr>
<th>Onderwerp</th>
<th>Tekst</th>
<th>Naam</th>
<th>Datum</th>
</tr>
<xsl:apply-templates />
<xsl:sort select="id"/>
</table>
<a href="../pages/gb_editfrm.html">Toevoegen bericht</a>
</body>
</html>
</xsl:template>
<xsl:template match="bericht">
<xsl:if test="@zichtbaar = 'yes'">
<tr>
<xsl:apply-templates />
</tr>
</xsl:if>
</xsl:template>
<xsl:template match="onderwerp">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
<xsl:template match="tekst">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
<xsl:template match="naam">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
<xsl:template match="datum">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
</xsl:stylesheet> |
XML:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="gb_overzicht.xsl"?>
<gastenboek>
<bericht id="1" zichtbaar="no">
<onderwerp>Test1123213123</onderwerp>
<tekst>Dit is een probeersel</tekst>
<naam>....</naam>
<datum></datum>
</bericht>
<bericht id="2" zichtbaar="no">
<onderwerp>Nog een test</onderwerp>
<tekst>Dit is nog een probeersel</tekst>
<naam>.....</naam>
<datum>11 mei 2003</datum>
</bericht>
<bericht id="3" zichtbaar="no">
<onderwerp>onderwerpje</onderwerp>
<tekst>test</tekst>
<naam>....</naam>
<datum>2 mei 2003</datum>
</bericht>
<bericht id="4" zichtbaar="no">
<onderwerp>er moet toch wat werken</onderwerp>
<tekst>bla</tekst>
<naam>...</naam>
<datum>11 mei 2003</datum>
</bericht>
</gastenboek> |
iemand enig idee? ik staar al 2 dagen naar dit verdomde ding en wordt er gillend gek van!