spider: Absolute URL mit XSL?

Beitrag lesen

Moin,

ich würde gerne die absolute URL der aktuellen XML Datei in XSL verwenden.
Um das zu erreichen habe ich bisher mit einigen Javascripts experimentiert, und bin dabei immer auf das Problem gestossen, daß ich Javascript Variablen nicht in XSL Variablen schreiben konnte.

Mein Ansatz sah etwa so aus:

<xsl:variable name="Filename">
  <script language="JavaScript" type="text/javascript">
     document.write(window.document.URL);
  </script>
</xsl:variable>

das führte zu keinem Ergebnis. Ein weiterer Ansatz war, einfach einen Knoten mit Javascript selbst zu erzeugen, darin die URL unterzubringen und ihn dann in die XML Datei zu hängen:

var myElement = document.createElement("URL");
var myURL = document.URL;
var myText = document.createTextNode(myURL);
myElement.appendChild(myText);
var output = document.getElementsByTagName("Files");
output.appendChild(myElement);

Das hatte zur Folge, daß der Javascript Debugger sich wegen der letzten Zeile beschwerte. "output.appendChild" wäre keine Funktion.

Meine Frage also, gibt es eine Lösung in Javascript oder XSL?

Vielen Dank im Voraus

spider