Ik ben mijn probleem al in meerdere onderwerpen tegengekomen, maar heb nergens een echt antwoord kunnen vinden. Het probleem is als volgt:
Ik heb een XML-bestand "gegevens.xml":
Zoals je ziet wordt er verwezen naar een XSLT-stylesheet "gegevens.xsl":
De XSLT genereert SVG opmaak (er wordt daarbij nog niks met de data gedaan, het is puur om te testen). Nu wil ik mijn XML in SVG-weergave bekijken met Internet Explorer, maar hij laat geen SVG zien, maar gewoon plain text. Het is dus zo dat Internet Explorer niet weet dat het om SVG-code gaat (omdat het de extensie .xml heeft)
Weet iemand hoe je dit op kan lossen?
p.s. Ik heb vernomen dat Mozilla dit wel juist weet te verwerken, maar het moet echt strikt voor Internet Explorer gemaakt worden.
Ik heb een XML-bestand "gegevens.xml":
code:
1
2
3
4
5
6
| <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="gegevens.xsl"?> <gegevens> Blablablablablabla </gegevens> |
Zoals je ziet wordt er verwezen naar een XSLT-stylesheet "gegevens.xsl":
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="/">
<svg viewBox="0 0 400 300" width="400" height="300" xmlns="http://www.w3.org/2000/svg">
<g style="font-size: 10; font-family: Verdana; text-anchor: middle;">
<text x="200" y="15">Een standaard tekst met opmaak</text>
</g>
</svg>
</xsl:template>
</xsl:stylesheet> |
De XSLT genereert SVG opmaak (er wordt daarbij nog niks met de data gedaan, het is puur om te testen). Nu wil ik mijn XML in SVG-weergave bekijken met Internet Explorer, maar hij laat geen SVG zien, maar gewoon plain text. Het is dus zo dat Internet Explorer niet weet dat het om SVG-code gaat (omdat het de extensie .xml heeft)
Weet iemand hoe je dit op kan lossen?
p.s. Ik heb vernomen dat Mozilla dit wel juist weet te verwerken, maar het moet echt strikt voor Internet Explorer gemaakt worden.