Thomas J.S.: 2 XML Dateien zeitgleich verwenden

Beitrag lesen

Hallo,

kann ich beide xml dateien aufrufen und diese über den namen des spielers verknüpfen?

Du kannst in deinem Stylesheet mit der document()-Funktion andere XML-Dateien hineinladen. Die Funktion liefert dir den Rootnode (Wurzelknoten) des aufgerufenen Dokuments. Ab da kannst du mit normalen XPath-Ausdrücken auf Daten in diesem Dokument zugreifen.

Ob du jetzt das andere XML erst in eine RFT (result tree fragment) kopierst
und dann darauf zugreifst, oder mit andere XSL-Elementen, ist deine Entschiedung.

z.B. wenn die beiden Dateien die gleiche Struktur haben:

<xsl:template match="document('liga1.xml')/rootelement">
 xsl:apply-templates
</xsl:template>

oder so, oder ähnlich:
<xsl:for-each-group select="document('liga1.xml')/daten/spieler | daten/spieler" group-by="@id">

Grüße
Thomas