Gab: XSLT: externes XML mit document() aufrufen?

Hallo, allerseits!

Ich möchte mit XSL eine XML-Datei verarbeiten. Dazu sollen Daten von einer zweiten XML mit eingebaut werden. Der Aufruf dieser Datei erfolgt folgendermaßen:

<xsl:variable name="scores" select="document('scores.xml')/p:schedule"/>

Das funktioniert, wenn die scores.xml im gleichen Verzeichnis liegt wie die XSL-Datei. Dort soll sie aber nicht liegen. Sie liegt statt dessen in einem Verzeichnis "E:\Daten\scores.xml" - das Verzeichnis kann aber auch als "\rechner1\Daten\scores.xml" aufgerufen werden.

Aber weder der Aufruf
<xsl:variable name="scores" select="document('\\rechner1\Daten\scores.xml')/p:schedule"/>
noch der Aufruf
<xsl:variable name="scores" select="document('E:\Daten\scores.xml')/p:schedule"/>
funktionieren. Beim Parsen wird immer eine leere Node zurückgegeben.

Wie lautet der Aufruf korrekt?
Danke
Gab

  1. Hallo Gab,

    Wie lautet der Aufruf korrekt?

    Greife auf E:\Daten\scores.xml mittels file:///E:/Daten/scores.xml zu.

    Grüße,
    Thomas