[XSL]Stylesheet werkt niet in FireFox

Pagina: 1
Acties:

  • dxta
  • Registratie: Maart 2002
  • Niet online
Ik zit met een probleem:
Ik heb een site met een overzicht van de mp3 albums die ik heb, die zn info leest uit een XML bestandje.

De site werkt perfect in IE, maar FireFox vertikt het om de XML weer te geven, terwijl de code voor mn XSL sheet toch echt goed is (volgens www.w3schools.com, bijna direct gekopieerd).

Dit is mn 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
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
    <table border="1" style="font-family: verdana; font-size: 10pt">
    <tr bgcolor="#9acd32">
      <th align="left">Artist</th>
      <th align="left">Title</th>
      <th align="left">Bitrate</th>
      <th align="left">Own Rip</th>
    </tr>
    <xsl:for-each select="database/CD">
     <xsl:sort select="artist" />
     <xsl:sort select="bitrate" />
    <tr>
      <td><xsl:value-of select="artist"/></td>
      <td><xsl:value-of select="title"/></td>
      <td><xsl:value-of select="bitrate"/></td>
      <td><xsl:value-of select="ownrip"/></td>
    </tr>
    </xsl:for-each>
    </table>


  </body>
  </html>
</xsl:template></xsl:stylesheet>

De errorcode is:
code:
1
2
Error loading stylesheet: An XSLT stylesheet does not have 
an XML mimetype:http://home.wanadoo.nl/parimask/Mp3/main.xsl


De link naar de site: http://home.wanadoo.nl/parimask/Mp3
Waarschijnlijk is het echt een heel simpel iets, maar ik kom er echt ff niet uit :X

[ Voor 47% gewijzigd door dxta op 24-01-2005 12:06 . Reden: typo ]

Omelette du fromage!


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat denk je dat het bericht betekent? ;)

Je moet je server instellen zodat xsl met de juiste MIME-type wordt geserveerd :)

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.


  • dxta
  • Registratie: Maart 2002
  • Niet online
Vandaar dat er bovenin mn XML staat:
code:
1
2
<?xml version='1.0' encoding='ISO-8859-1' ?>
<?xml-stylesheet type='text/xsl' href='main.xsl' ?>


Alleen dat haalt niets uit...

Omelette du fromage!


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Je moet je XSL file aanbieden met de juiste content type :)

  • vogeltje
  • Registratie: December 2001
  • Laatst online: 10-08-2025
ik mis een <xsl:output/> tag bovenaan?

http://www.w3schools.com/xsl/el_output.asp

binnenkort een hele dikke casemod :P


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 15-05 23:07

MBV

Ik heb daar ook problemen mee gehad. Als je een bestand op je lokale harde schijf hebt staan, en die probeert te laden als XML, dan heb je ook een probleem. Je MOET het juiste mime-type meesturen, aangezien een extentie niks zegt. Gelukkig maar: in IE zitten wat veiligheidsgaten door het niet interpreteren van MIME-types.

Voor de XSL sheet geldt hetzelfde: ook die moet text/xslt o.i.d. als mime-type hebben.
Gewoon de standaard volgen dus...

  • deviltje
  • Registratie: Juli 2000
  • Niet online
als je je xsl hernoemt naar xml dan doet hij het waarschijnlijk wel..
dus main.xsl.xml ofzo

Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • dxta
  • Registratie: Maart 2002
  • Niet online
Ok ff bezig geweest (werk nu zelf ook ff onder FireFox, werkt op zich wel prettig :Y))

De XSL stylesheet bevat nu dit:
code:
1
2
3
4
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet type="text/xsl" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" doctype-public="text/xsl" doctype-system="text/xsl" />


en de XML:
code:
1
2
<?xml version='1.0' encoding='ISO-8859-1' ?>
<?xml-stylesheet type='text/xsl' href='main.xsl' ?>


Hij werkt nu lokaal wel, maar op de server niet? :?

[ Voor 25% gewijzigd door dxta op 24-01-2005 12:39 ]

Omelette du fromage!


  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 01-03 18:17
Je .xsl wordt nog steeds verzonden als text/plain. Je moet er dus voor zorgen dat je webserver het bestand verstuurd met het goede MIME-type, en aangezien het een xml bestand is denk ik dat het application/xml moet zijn :? Misschien toch text/xsl maar in ieder geval geen text/plain ;) Heb je de tip van deviltje al eens uitgeprobeerd?

  • dxta
  • Registratie: Maart 2002
  • Niet online
ludo schreef op maandag 24 januari 2005 @ 12:48:
Je .xsl wordt nog steeds verzonden als text/plain. Je moet er dus voor zorgen dat je webserver het bestand verstuurd met het goede MIME-type, en aangezien het een xml bestand is denk ik dat het application/xml moet zijn :? Misschien toch text/xsl maar in ieder geval geen text/plain ;) Heb je de tip van deviltje al eens uitgeprobeerd?
Yup, net gedaan en het werkt :)

Tx! _O_

Omelette du fromage!


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Je moet doctype niet verwarren met mime-type of content-type. Dat is hoe dan ook fout.

Noushka's Magnificent Dream | Unity

Pagina: 1