Uwe: Vermutlich ein XPath Problem

Beitrag lesen

Hallo und entschuldigung, wenn dieses Posting etwas laenger wird: Erstmal die XML und XSL Datei:
XML

<Job>
  <JobBewerbung>
 <JobBewerbungBewerber>
  <Bewerber>
    <BewerberDaten>
   <Daten>
   </Daten>
  <!-- 11 Stueck -->
    </BewerberDaten>
  </Bewerber>
  <Bewerber>
     <BewerberDaten/>
  </Bewerber>
 </JobBewerbungBewerber>
 <JobBewerbungQualitaet>
  <Qualitaet>
      <QualitaetBewerbung>
   <Daten>
 <RechtzeitigEingereicht>false</RechtzeitigEingereicht>
   </Daten>
   <Daten>
 <RechtzeitigEingereicht>false</RechtzeitigEingereicht>
   </Daten>
     </QualitaetBewerbung>
  </Qualitaet>
 </JobBewerbungQualitaet>
    </JobBewerbung>
  </Job>

XSL:

Hauptfile:
<xsl:import href="Nebenfile"/>
<xsl:template match="Job"/>
<xsl:apply-templates select="JobBewerbung/JobBewerbungBewerber/Bewerber/BewerberDaten/Daten"/>

Nebenfile:
<xsl:template match="JobBewerbung/JobBewerbungBewerber/Bewerber/BewerberDaten/Daten">

<AllerleiCallTemplates>

<xsl:apply-templates select="../../../../JobBewerbungQualitaet/Qualitaet/QualitaetBewerbung"/>

<NochEinCallTemlate>

</xsl:template>

<xsl:template match="JobBewerbungQualitaet/Qualitaet/QualitaetBewerbung">

<xsl:call-template name="bla">
   <xsl:with-param name="str" select="Daten/RechtzeitigEingereicht"/>
   <xsl:with-param name="laenge" select="'1'"/>
  </xsl:call-template>

</xsl:template>

Das Problem: Ich erzeuge einen Textoutput und zwar entsprechend dieses Pfades:
<xsl:template match="JobBewerbung/JobBewerbungBewerber/Bewerber/BewerberDaten/Daten"> 11 Zeilen.
2 dieser 11 Zeilen muss nun noch der Output entsprechend des zweiten templates im Nebenfile hinzugefuegt werden. Es bekommen aber alle 11 einen Wert im Output, statt nur die zwei die es betrifft?! Habe alles Moegliche ausprobiert, finde aber keine Loesung. Wird das Problem klar? Kann mir jemand helfen?
Danke, Uwe