Ga naar inhoud

een ID in een xml select functie krijgen


Aanbevolen berichten

Ik ben op dit moment bezig met een project voor school. maar ik loop tegen een probleem op waar de docenten me niet me kunnen helpen :cry: ik wil namelijk via meerdere links verschillende selecties kunnen uitvoeren. zodat bevoorbeeld bij link 1 met id 1 uit het xml document alleen de tekst met die voldoet aan id 1. maar hoe de H*** krijg ik dit voor elkaar. dit is het xsl document [code:1:b835461a29]<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <xsl:template match="informatie"> <html> <head> <title>welkom bij heartbeat</title> <link rel="stylesheet" type="text/css" href="stijl.css" /> <script type="text/javascript">// script voor het on/off van divje function toggle(theDiv,id) { if(document.getElementById){ // DOM e = document.getElementById(theDiv); e.style.display = (e.style.display == "none")?"":"none"; } } </script> </head> <body> <div id="bg"> <div id="popupveld"> <div class="kruis"> <a href="#" onClick="toggle('popupveld');return false;"><img src="Picca/kruis.gif" /></a> </div> <xsl:apply-templates /> </div> <a href="#" onClick="toggle('popupveld','1');return false;"><img src="Picca/pop4.gif" /></a> </div> </body> </html> </xsl:template> <xsl:template match="popup"> <xsl:if test="@id = '1'"> <xsl:apply-templates /> </xsl:if> </xsl:template> <xsl:template match="soort"> <td> <xsl:value-of select="."/> </td> </xsl:template> <xsl:template match="fotourl"> <td> <xsl:value-of select="."/> </td> </xsl:template> <xsl:template match="tekst"> <td> <xsl:value-of select="."/> </td> </xsl:template> </xsl:stylesheet> [/code:1:b835461a29] en dit is het xml document [code:1:b835461a29] <informatie> <popup id="1" > <soort> band </soort> <fotourl> Picca/pop.gif </fotourl> <tekst> tekst id1 </tekst> </popup> <popup id="2"> <soort> band </soort> <fotourl> fotoid2 </fotourl> <tekst> tekst id2 </tekst> </popup> </informatie> [/code:1:b835461a29] de als ik nu de code aanpas bij het zoeken naar de informatie werkt het wel. maar het is natuurlijk de bedoeling dat het dynamisch kan. ik hoop echt dat hier iemand het weet... wat ik weet het ook niet meer
Link naar reactie
Om het dynamisch te maken zal je gebruik moeten maken van een (scripting-)taal die de id-parameter voor je kan meegeven aan je xsl template (dit kan server-side en client-side). Om een variabele te gebruiken binnen je xslt gebruik je [i:6789cc6db1]<xsl:param>[/i:6789cc6db1]. Binnen vbscript kan je bijvoorbeeld gebruikmaken van het MSXML object ([i:6789cc6db1]addParameter [/i:6789cc6db1]method als ik me niet vergis).
Link naar reactie
  • 2 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...