Ej,
Ik heb een uitgebreid programma geschreven en deze gebruikt een volledige XML output. Nu heb ik hier een mooie XSLT bijgeschreven, alleen omdat alles nogal ingewikkeld in elkaar zit gebruik ik voor een groot deel javascripts om de output ná de XSLT te genereren.
Simpel voorbeeldje (root template):
Tweede template in xslt bestand:
In dit geval krijg je dus als je het eerst bot zou parsen en pas daarna zou bestuderen dus gewoon script-tags uit de eerste (root-)template en daarna netjes de function-calls uit de 2e aanroep.
In Internet Explorer (6) wordt alles goed geparsed, dus met de Microsoft XML Parser versie 3 geloof ik. Echter, in Mozilla gaat het dus helemaal fout. Ik weet niet hoe die parser in elkaar steekt, maar het lijkt alsof ie die functies gewoon niet herkend binnen de script tags in XSL output.
Ik zit hiermee flink in mn maag, doel van mn applicatie was o.a. een lage load op de server, maar nu het voor Mozilla OOK serverside geparsed moet worden blijft er steeds minder voordeel over.
Iemand een oplossing
Ik heb een uitgebreid programma geschreven en deze gebruikt een volledige XML output. Nu heb ik hier een mooie XSLT bijgeschreven, alleen omdat alles nogal ingewikkeld in elkaar zit gebruik ik voor een groot deel javascripts om de output ná de XSLT te genereren.
Simpel voorbeeldje (root template):
code:
1
2
3
4
5
6
7
8
9
10
11
| <xsl:template match="/">
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
<xsl:apply-templates select="voorbeeld" />
</script>
</body>
</html>
</xsl:template> |
Tweede template in xslt bestand:
code:
1
2
3
| <xsl:template match="voorbeeld"> javascriptfunctie(); </xsl:template> |
In dit geval krijg je dus als je het eerst bot zou parsen en pas daarna zou bestuderen dus gewoon script-tags uit de eerste (root-)template en daarna netjes de function-calls uit de 2e aanroep.
In Internet Explorer (6) wordt alles goed geparsed, dus met de Microsoft XML Parser versie 3 geloof ik. Echter, in Mozilla gaat het dus helemaal fout. Ik weet niet hoe die parser in elkaar steekt, maar het lijkt alsof ie die functies gewoon niet herkend binnen de script tags in XSL output.
Ik zit hiermee flink in mn maag, doel van mn applicatie was o.a. een lage load op de server, maar nu het voor Mozilla OOK serverside geparsed moet worden blijft er steeds minder voordeel over.
Iemand een oplossing