para i en for-each select
Den her må være lige til højrebenet, sagen er at jeg sætter en parameter-værdi via en en .aspx side, og kan ikke finde måden til at benytte værdien i et select-udtryk.lad os sige at min xml ser således ud:
<site>
<frontpage>
<images>
<image id="1" file="pic01.jpg" collectionId="1">
<image id="2" file="pic02.jpg" collectionId="2">
<image id="3" file="pic03.jpg" collectionId="3">
</images>
</frontpage>
<work>
<images>
<image id="1" file="pic04.jpg" collectionId="1">
<image id="2" file="pic05.jpg" collectionId="1">
<image id="3" file="pic06.jpg" collectionId="2">
</images>
</work>
<other>
<images>
<image id="1" file="pic07.jpg" collectionId="3">
<image id="2" file="pic08.jpg" collectionId="3">
<image id="3" file="pic09.jpg" collectionId="3">
</images>
</other>
</site>
Og at jeg har følgende xslt:
<xsl:param name="page" />
<xsl:param name="collectionId" />
hvordan for jeg så "sat" min page-parameter i select udtrykket hvis vi antager at jeg fx. kun er interesseret i images fra work med collectionId = 1
Jeg har bla. forsøgt med:
<xsl:for-each select="/site/{$page}/images/image[@collectionId = $collectionId]">
men det mås man ikke :/