I don't really see this as an XML/XSLt question. Sounds like you'd be better processing the XML via the DOM, XmlDocument/XPathDocument in .NET, and selecting the IDs that way. You can then pass them as a delimited string in the URL, myPage.aspx?IDS=1*2*3, for example. Alternatively post data as an XML document:
Code:
<IDS><id>1</id><id>2</id><id>3</id></IDS>
Or look at Server.Transfer for passing control to a new page.
--
Joe (
Microsoft MVP - XML)