estoy haciendo una transformacion entre XMLs usando XSL logicamente, resulta que la informacion que en el archivo fuente esta replicada en varias etiquetas quiero que en el archivo destino solo este en una, pero no he sabido como en xsl puedo verificar que si ya puso una vez la informacion no la vuelva a colocar... como vicio de programador quise usar variables pero en XSL no puedo modificar el valor
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Simplificando los detalles quisiera transformar un XML como este:
<tag1>
<tag2 id="1">
...
<target info="replica">
</tag2>
<tag2 id="2">
...
<target info="replica">
</tag2>
</tag1>
en algo como:
<nuevotag1>
<infoBase>
<nuevotag2 id="1"/>
<nuevotag2 id="2"/>
<infoBase>
<newTarget info="replica"/>
</nuevotag1>
El lio es que como lo estoy haciendo tengo la etiqueta newTarget tantas veces como target este en la fuente.
Alguna idea?
De antemano gracias