Hallo,
Ik heb een probleempje..
Ik heb een xml file-tje die er ongeveer als volgt uit ziet
<xml>
<appl/>
<group> <!-- path="/xml/group[0]/" -->
<members>
<appl/>
<group> <!-- path="/xml/group[0]/members/group[0]/" -->
<members>
<appl/>
<appl/>
</members>
</group>
<appl/>
</members>
</group>
<appl/>
<group> <!-- path="/xml/group[1]/" -->
<members>
<appl/>
<appl/>
</members>
</group>
<appl/>
</xml>
[PROBLEEM 1] het eerste probleem is het path [/PROBLEEM 1]
via een template match beland ik in de eerste group, het path is zoals aangegeven..
dit path is makkelijk te achterhalen.. maar het word moeilijker om dit te acherhalen
als je je bevind in een group in een group in een group in een group..
dit zou je recursief willen oplossen, maar voor zover ik weet heeft xsl alleen de
beschikking over if en when element keuze mogelijkheden...
[VRAAG] heeft iemand een idee hoe ik dit kan oplossen ?? [/VRAAG]
met if statements lijkt me erg omslachtig..
[PROBLEEM 2] het bepalen van de nummers van de group [/PROBLEEM 2]
het volgende probleem is het volgende.. het nummer van de group moet bepaalt worden
dit is ook een lastig, maar volgens mij een makkelijker probleem.. als ik gebruik
maak van de postion() functie dan telt hij en appl en group.. kan ik dit beperken tot
alleen het bijhouden van het group nummer ?
of is dit het beste op te lossen door zelf een integer bij te houden en deze telkens ophogen
probleem daarbij is wel dat als ik een group in ga in een group ik dat dan opnieuw
moet gaan tellen
[VRAAG] heeft iemand hier een goede oplossing voor ?? [/VRAAG]
Bijvoorbaad dank en met vriendelijke groet,
Ik
Ik heb een probleempje..
Ik heb een xml file-tje die er ongeveer als volgt uit ziet
<xml>
<appl/>
<group> <!-- path="/xml/group[0]/" -->
<members>
<appl/>
<group> <!-- path="/xml/group[0]/members/group[0]/" -->
<members>
<appl/>
<appl/>
</members>
</group>
<appl/>
</members>
</group>
<appl/>
<group> <!-- path="/xml/group[1]/" -->
<members>
<appl/>
<appl/>
</members>
</group>
<appl/>
</xml>
[PROBLEEM 1] het eerste probleem is het path [/PROBLEEM 1]
via een template match beland ik in de eerste group, het path is zoals aangegeven..
dit path is makkelijk te achterhalen.. maar het word moeilijker om dit te acherhalen
als je je bevind in een group in een group in een group in een group..
dit zou je recursief willen oplossen, maar voor zover ik weet heeft xsl alleen de
beschikking over if en when element keuze mogelijkheden...
[VRAAG] heeft iemand een idee hoe ik dit kan oplossen ?? [/VRAAG]
met if statements lijkt me erg omslachtig..
[PROBLEEM 2] het bepalen van de nummers van de group [/PROBLEEM 2]
het volgende probleem is het volgende.. het nummer van de group moet bepaalt worden
dit is ook een lastig, maar volgens mij een makkelijker probleem.. als ik gebruik
maak van de postion() functie dan telt hij en appl en group.. kan ik dit beperken tot
alleen het bijhouden van het group nummer ?
of is dit het beste op te lossen door zelf een integer bij te houden en deze telkens ophogen
probleem daarbij is wel dat als ik een group in ga in een group ik dat dan opnieuw
moet gaan tellen
[VRAAG] heeft iemand hier een goede oplossing voor ?? [/VRAAG]
Bijvoorbaad dank en met vriendelijke groet,
Ik