majao: document('..') einlesen

Hallo
ich möchte in einem XML Dokoment (1) gerne Daten aus einem externen Dokument (2) einlesen und die Quelle nicht statisch im XSL Dokument angeben, sondern dynamisch aus dem XML Dokument (1) auslesen.

Im XML Dokument (1) wollte ich den Pfad zum XML Dokument (2) wie folgt angeben
  ~~~xml

<extern quelle="../../Dokumente/AnderesDokument.xml"/>

  
  
Das XSL Stylesheet sieht bisher wie folgt aus:  
   ~~~xml
  
      <xsl:template match="extern">  
        <xsl:apply-templates select="document('{@quelle}')/TEI/..."/>  
      </xsl:template>  
   

Wenn ich den Pfad statisch wie folgt angebe
       document('../../Dokumente/AnderesDokument.xml"/TEI/...),
funktioniert es

Mal wieder ein Anfängerfehler
Vielen Dank fürs Weiterhelfen
Manfred

  1. <xsl:variable name="q"><xsl:value-of select="@quelle"/></xsl:variable>
    <xsl:apply-templates select="document($q)/TEI/..."/>

    1. <xsl:variable name="q"><xsl:value-of select="@quelle"/></xsl:variable>
      <xsl:apply-templates select="document($q)/TEI/..."/>

      Mit der Variablen hat es zunächst nicht geklappt, aber so geht es:

        
       <xsl:template match="extern">  
              <xsl:apply-templates select="document(@quelle)/TEI...."/>  
          </xsl:template>  
      
      

      Warum es über die Variable nicht klappt, ist mir allerdings nicht klar ...
      Wie auch immer, vielen Dank für die Antwort, sie hat mir weitergeholfen
      M.