I am trying to do some xml searches and results paging purely using client-side code.

To accomplish this, I would like to capture url querystring values to use them in the xsl logic. Searching around on the web, I uncovered a few examples of this being done. But they all used some sort of namespace that I don't understand. For example,

<xsl:param name="currentPage" select="sc:qs('page','1')" />

<xsl:variable name="qs" select="my:Qs('parameterName')"/>
but without any explanation of how the sc: or my: namespaces are referenced and implemented. When I try to use either of these I get a "reference to undeclared namespace prefix" error. I am new to xslt and do not understand this use of namespaces.

Can anyone recommend an effective way to capture a querystring value in my xsl logic or to pass values into xsl from javascript (where I know I can grab querystring values).

And any insight into these namespace functions?