[xml/xslt] Hoe juist content-type krijgen in firefox?

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 07:22
Hallo,

Ik heb een webapplicatie die xml naar de client stuurt, waar het client-side wordt geparst naar html, met behulp van xslt.

Nou heb ik de volgende code (gedeelte):

Xml:
XML:
1
2
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="t/fok/message.xsl"?>


Xslt:
XML:
1
2
3
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
    <xsl:output method="html" />

Dit wordt in firefox prima weergegeven als html. Echter, wanneer ik kijk bij 'View Page Info' staat er bij type text/html. Nu wil ik dat daar application/xml+xhtml komt te staan, omdat ik later ook svg en wellicht nog andere zaken wil toevoegen.

Zoals je in de stylesheet hierboven kan zien staan er een xsl:output. Deze kun je echter niet wijzigen in hetgene dat ik wil. De xml en xsl worden verzonden als application/xml bestanden.

Heeft iemand hier suggesties voor?

Verwijderd

heb je al getest met svg?

ik verwacht eigenlijk niet dat het fout gaat eigenlijk, je gooit twee xml bestanden bij elkaar, dus firefox is toch al de hele boel door xml parsers aan het gooien, in een namespace aware omgeving. Lijkt me niet dat het fout gaat. Ik kan me niet herinneren dat ik er ooit problemen mee had iig

overigens moet de output wel xml zijn he (xhtml is xml, geen html)

edit:
je hebt ook het media-type attribuut voor je output element
http://www.w3.org/TR/xslt#output

[ Voor 34% gewijzigd door Verwijderd op 26-06-2006 19:20 ]


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 07:22
Verwijderd schreef op maandag 26 juni 2006 @ 19:07:
edit:
je hebt ook het media-type attribuut voor je output element
http://www.w3.org/TR/xslt#output
Nou, dat bleek de oplossing te zijn.
XML:
1
    <xsl:output method="html" media-type="application/xml+xhtml" />

Bedankt :).

[ Voor 8% gewijzigd door Dennis op 26-06-2006 19:31 ]