[XML][XSL]Niet te vinden fout met opmaak.

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008

  • Mastruberik
  • Registratie: December 2002
  • Laatst online: 17-01-2022
Hallo,

zal iemand misschien wat tijd kunnen maken om deze code door te lezen en kijken of er een fouts in zit? Ik ben bezig met leren van xml,xsl en dtd. Ik heb dit via een boek en tutorials gemaakt, maar er zit een fout in en kan die zelf niet vinden. Ondanks ik er al lang na gekeken heb, niks kunnen vinden. Als ik het opnieuw maak, heb ik heel veel kans dat ik de fout nog een keer krijg.

Dit is de fout melding:
C:\Documents and Settings\Erik\Bureaublad\website\xml\artikelen.xsl(46,4): Eindlabel xsl:template komt niet overeen met beginlabel xsl:stylesheet.

Document:
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
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<hr></hr>
<h1 align="center">
Artikelen lijst
</h1>
<hr></hr>
<table>
    <tr>
        <th>Artikelnummer</th>
        <th>Omschrijving</th>
        <th>Tv</th>
        <th>GR</th>
        <th>IB</th>
        <th>BN</th>
        <th>OBH</th>
        <th>I_prijs</th>
        <th>V_prijs</th>
        <th>Eenheid</th>
        <th>Artikelcode</th>
        <th>Leveranciersnummer</th>
    </tr>
    <xsl:apply-templates select="artikelen/artikel"/>
</table>
</body>
</html>
</xsl:template>
    <xsl:template match="artikelen/artikel"/>
        <tr>
            <td><xsl:value-of select="Artikelnummer"/></td>
            <td><xsl:value-of select="Omschrijving"/></td>
            <td><xsl:value-of select="TV"/></td>
            <td><xsl:value-of select="GR"/></td>
            <td><xsl:value-of select="IB"/></td>
            <td><xsl:value-of select="BN"/></td>
            <td><xsl:value-of select="OBH"/></td>
            <td><xsl:value-of select="I_prijs"/></td>
            <td><xsl:value-of select="V_prijs"/></td>           
            <td><xsl:value-of select="Eenheeid"/></td>
            <td><xsl:value-of select="Artikelcode"/></td>
            <td><xsl:value-of select="Leveranciersnummer"/></td>
        </tr>
    </xsl:template>
    
</xsl:stylesheet>


bijvoorbaat bedankt

  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-04 17:38
XML:
1
<xsl:template match="artikelen/artikel"/>


moet

XML:
1
<xsl:template match="artikelen/artikel">


en een spatie voor de /> eigenlijk overal

//e: misschien is dit de fout ook eigenlijk wel niet, aangezien hij zoals je in je topictitel zegt niet te vinden is :+ :9

[ Voor 55% gewijzigd door r0bert op 25-10-2005 23:00 ]


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 15:54
regeltje 31: <xsl:template match="artikelen/artikel"/>

Je sluit je tag met een />, hierdoor ziet je parser aan het eind een sluittag die niet overeenkomt met de enige tag die nog open staat.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Mastruberik schreef op dinsdag 25 oktober 2005 @ 22:54:
Hallo,

zal iemand misschien wat tijd kunnen maken om deze code door te lezen en kijken of er een fouts in zit?
Wij zijn niet de Mastruberik's persoonlijke zoekhulpjes :)

Wellicht kan je kijken naar een goede XML editor, dan had je dit foutje er zo uitgehaald :)

Vanwege de simpelheid gaat dit topic dicht.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Dit topic is gesloten.