io ne sto preparando già da un po una in js e dom se ti interessa (per il momento funziona solo con documenti con l'outline valida), però anche in xslt non sarebbe male...