Ik gebruik twee stylesheets om mijn xml bestand te verwerken (eerste xsl) en vervolgens door een wrapper te halen (tweede xsl). Het probleem is nu dat ALLE html-tags uit het eerste bestand verloren gaan... wat dus vrij onhandig ook is. Ik heb verschillende manieren van includen geprobeerd... ik kom er gewoon niet uit!
Dit is het eerste bestand:
Dit is wrapper.xsl (tweede):
Ik heb alles gestripped enzo... maar ik denk dat het wel duidelijk is zo. Is het bad practice wat ik doe... zie ik iets stoms over het hoofd??
Dit is het eerste bestand:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"> <xsl:output method="html" /> <xsl:include href="wrapper.xsl" /> <xsl:template match="/"> <xsl:call-template name="wrapper"> <xsl:with-param name="contents"> <ul> <li>h<strong>o</strong>i</li> </ul> </xsl:with-param> </xsl:call-template> </xsl:template> </xsl:stylesheet> |
Dit is wrapper.xsl (tweede):
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?xml version="1.0" encoding="UTF-8" ?> <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" /> <xsl:template name="wrapper"> <xsl:param name="contents" /> <html> <head> <title>Purple Sunrise: Design&Coding</title> </head> <body> ::<xsl:value-of select="$contents" />:: </body> </html> </xsl:template> </xsl:stylesheet> |
Ik heb alles gestripped enzo... maar ik denk dat het wel duidelijk is zo. Is het bad practice wat ik doe... zie ik iets stoms over het hoofd??
[ Voor 17% gewijzigd door b19a op 30-07-2005 17:18 ]