Dal titolo non si capisce... devo risolvere questo problema al più presto:

<elenco>
<val>id1</val>
<val>id3</val>
</elenco>

<tag1>
<tag2 id="id1"/>
<tag2 id="id2"/>
<tag3 id="id3"/>
<tag1>

voglio che un ciclo xsl:for consideri solo i <tag2> con attributo id presente anche in uno qualsiasi dei tag <val>, quindi:

<tag2 id="id1"/> e <tag2 id="id3"/>

Tutto questo senza l'uso dell'istruzione xsl:if all'interno del ciclo...

Spero di essere stato chiaro, help me!
THX