Kousaeng: Abfrage auf zwei xml Dokumenten beziehen

Beitrag lesen

so also so sieht die xsl jetzt aus:

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes"/>

<xsl:template match="/">
        <xsl:element name="Person">
             <xsl:for-each select="/root/Person">
                 <xsl:call-template name="format"/>
             </xsl:for-each>
        </xsl:element>
    </xsl:template>

<xsl:template name="format">
            xsl:choose
                <xsl:when test="document('test.xml')//Person[@name = current()/ancestor::person/@name]"/>
                xsl:otherwise
                       <xsl:call-template name="erstellung"/>
                </xsl:otherwise>
            </xsl:choose>
    </xsl:template>
    <xsl:template name="erstellung">
        xsl:copy
            <xsl:copy-of select="*"/>
        </xsl:copy>
    </xsl:template>

und er bringt mir nun alle personen im zieldokument, weil er, so denk ich mal, nicht kapiert was er in der when-bedingung machen soll

Gruß Steffen