Thomas J.S.: Funktion id()

Beitrag lesen

Hallo,

Ich möchte ausgehend vom Element "gruppe" mit dem Attribut [att2=wert1] alle dazugehörigen Elemente auswerten und deren Attribute auslesen sowie die referenzierten ID-Werte dazuschreiben.

Ist "id" auch als ID in einer DTD fefiniert? [1]

Mit for-each kann ich die korrekten Werte der Elemente auslesen. Auch die Variable $element_id erhält den richtigen Wert.
Aber es gelingt mir nicht zur Variablen den richtigen Wert des Elementes "gruppe" auszulesen.

Ist die Antwort auf [1], ja, würde folgendes reichen:

<xsl:for-each select="element">
  <xsl:value-of select="@idref" />xsl:text;</xsl:text>
  <xsl:value-of select="@name" />xsl:text;</xsl:text>
  <xsl:value-of select="id(@idref)/@att2" />xsl:text-</xsl:text>
</xsl:for-each>

Grüße
Thomas