Hallo Droom,
<a href="index.php?id=1&pageid=<xsl:value-of select="substring(link,1)"/>">
Ah, ich scheine Dich missverstanden zu haben, Dein Problem scheint es zu sein, überhaupt erst einen Attributwert aus dem Quellbaum in den Ergebnisbaum zu verschieben. Hast Du Dir schon mal xsl:attribute angeschaut? Darin verschachtelt kannst Du dann xsl:value-of/ anwenden.
(Nebenbei: Das geht mir häufiger so mit Dir und Deinen Problemen. Es wäre schön, wenn Du Deine Problembeschreibungen für mich Begriffsstutzigen ausführlicher schildern würdest, idealerweise mit einem Beispiel des Quellbaumes und des gewünschten Ergebnisses)
Tim