Jak sprawić, aby funkcja rozszerzenia JavaScript XSLT zwróciła zestaw węzłów?

Czy istnieje prosty sposób, aby funkcja rozszerzenia w XSLT 1.0 napisana w javascript zwróciła zestaw węzłów?
Mogłem do tego utworzyć nową klasę java, ale wolałbym po prostu umieścić jakiś kod w samym skrypcie.
Jeśli można to zrobić w innym języku skryptowym obsługiwanym przez wszystkie lub większość procesorów XSLT (skrypt VB? Groovy? C #?), To oczywiście jest OK.

Mam następujący prosty skrypt:

<code><msxsl:script language="JScript" implements-prefix="custom">
    function xml (input) {
        var x = input.split(";");
        return x.toString();
    }
</msxsl:script>
</code>

który zwraca łańcuch, a zatem nie ma problemu z wywołaniem funkcji w wyrażeniach Xpath.
Chciałbym mieć wynik z zestawu węzłów. Ale kiedy zmieniam skrypt na

<code><msxsl:script language="JScript" implements-prefix="custom">
    function xml (input) {
        var x = input.split(";");
        return x;
    }
</msxsl:script>
</code>

następnie wywołanie funkcji powoduje błąd, ponieważ tablica nie jest automatycznie konwertowana na zestaw węzłów.

spojrzałem natablice z rozszerzeniami-java-xslt ale to raczej kwestia tworzenia nowej klasy do tego, czego na razie chcę uniknąć.

Które stwierdzenia należy dodać do skryptu, aby przekształcić tablicę w zestaw węzłów, umożliwiając użycie wywołania funkcji w wyrażeniach Xpath?

questionAnswers(2)

yourAnswerToTheQuestion