Marcel: Zugriff auf Elemente aus der XML-Datei

Ich habe folgende Struktur meiner XML-Datei:

<forschung>

<projekte>
 <projekt>
  <leiter>
   <id>xyz.1234.001</id>
  </leiter>
 </projekt>
 ...
<projekte>

<personen>
 <person id="xyz.1234.001">
  <nachname></nachname>
 </person>
 ...
</personen>

</forschung>

Ich gebe mit einer for-each Schleife alle Projekte aus und will über die <leiter><id> auf die Daten der Person zugreifen. Ist das möglich?

Danke, Marcel

  1. Hallo,

    Ich gebe mit einer for-each Schleife alle Projekte aus und will über die <leiter><id> auf die Daten der Person zugreifen. Ist das möglich?

    Ja. z.B. so:
    <xsl:for-each select="projekt">
     <xsl:variable name="id" select="leiter/id" />
     Leiter: <xsl:value-of select="/personen/person[@id = $id]/nachname" />
    </xsl:for-each>

    1. Ja. z.B. so:
      <xsl:for-each select="projekt">
      <xsl:variable name="id" select="leiter/id" />
      Leiter: <xsl:value-of select="/personen/person[@id = $id]/nachname" />
      </xsl:for-each>

      Vielen Dank. Genau danach hatte ich gesucht!