Hoi.,
Ik kom hier maar niet uit.. ik ben bezig met me cms, maar dan volledig op XSL XML..
ik heb de volgende structuur:
en in me xsl:
Wat ik nu probeer te bereiken is zeg maar zoeits:
Die is natuurlijk hartstikke fout..
ik heb in <template></template> mod_quote staan.. Nu wil ik dat als ik die for-each laat lopen.. hij de XSL die ook mod_quote heet importeerd... en dus uitvoerd.. template:mod_quote moet dan met <mod_quote> (in container) aan de slag.. maar ik krijg het niet voor mekaar.. ik heb nu al gekeken op w3cschools en de xsl doc.. ook search gebruikt.. niets gevonden.. baal er van... Is er anders geen nederlandse goede krachtige tutorial?
Als iemand het antwoord weet, je helpt me echt.. tx alvast
Ik kom hier maar niet uit.. ik ben bezig met me cms, maar dan volledig op XSL XML..
ik heb de volgende structuur:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?xml version="1.0" encoding="ISO-8859-1"?> <page> <pageid>1</pageid> <titel>Welkom</titel> <header>afbeelding.gif</header> <container id="2" position="left"> <titel>Quote van de dag</titel> <template>mod_quote</template> <mod_quote> <text>Britney Spears: "Als ik morgen verliefd word op een man die een McDonalds-restaurant leidt, dan zal ik mijn hart volgen."</text> </mod_quote> </container> </page> |
en in me 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
| <?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 = "html" />
<xsl:template match="mod_quote">
TEST TEST
</xsl:template>
<xsl:template match="/">
<xsl:for-each select="page/container[@position='left']">
<table width="200" cellpadding="3" cellspacing="1" border="0" background="templates/images/1.gif">
<tr>
<td background="templates/images/2.gif"><b><xsl:value-of select="titel"/></b></td>
</tr>
<tr>
<td background="templates/images/3.gif"><b><ol><xsl:apply-templates select="{template}"/></ol></b></td>
</tr>
</table><br>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet> |
Wat ik nu probeer te bereiken is zeg maar zoeits:
code:
1
| <xsl:apply-templates select="{template}"/> |
Die is natuurlijk hartstikke fout..
ik heb in <template></template> mod_quote staan.. Nu wil ik dat als ik die for-each laat lopen.. hij de XSL die ook mod_quote heet importeerd... en dus uitvoerd.. template:mod_quote moet dan met <mod_quote> (in container) aan de slag.. maar ik krijg het niet voor mekaar.. ik heb nu al gekeken op w3cschools en de xsl doc.. ook search gebruikt.. niets gevonden.. baal er van... Is er anders geen nederlandse goede krachtige tutorial?
Als iemand het antwoord weet, je helpt me echt.. tx alvast
[ Voor 22% gewijzigd door Verwijderd op 08-04-2003 15:19 ]