użycie xslt do sortowania xml za pomocą funkcji onclick

Chciałbym poznać najprostszy sposób sortowania tabeli xml / xslt, klikając powiązane przyciski. Jestem dość zaznajomiony z xslt, ale bardzo nowy w javascript, więc nie przejmuj się.

Przeglądałem wiele przykładów w Internecie, ale wygląda na to, że nic tak naprawdę nie pasuje do tego, co próbuję zrobić, a może moje umiejętności kodowania po prostu nie są na równi.

Mogę być daleko, ale myślałem o czymś w rodzaju ...

xslt:

<button onclick="title()">sort by title</button>
<!--some xsl code-->
<xsl:for each select="record">
<xsl:sort id="title" select="dates/year"/>
<!--more xsl code-->

javascript:

function title() {
document.getElementById(title).select="titles/title";
}

Nie wiem też dokładnie, gdzie umieścić kod javascript. Mam już plik .js, który wyświetla moje pliki xml i xsl jako HTML. Czy mogę umieścić ten kod tam? A może potrzebuję skryptu wbudowanego w moim pliku xsl? Widziałem wiele sposobów dołączania javascript do pliku xsl, ale nie jestem pewien, który sposób jest najlepszy dla moich celów

questionAnswers(2)

yourAnswerToTheQuestion