一般的なWebブラウザで表示を動的に変えたいなら
JavaScriptを使うしかないんじゃないの

情報源がXMLファイルというのが前提なら
HTMLへの変換だけXSLTでやって並び替え等はJavaScript

処理系依存なら他にも方法があるだろうけど
一般的なWebブラウザで
XSLTやXMLにパラメータを与える方法は知らん