Danke für die Antwort...es funktioniert! Allerdings funktionieren nicht alle...(woran liegt das!?)
<xsl:for-each select="baum/telefon[not(@id = //telefon/@id)]">
geht nicht!
du kannst auch so machen:
<xsl:for-each select="baum/telefon[@id != //telefon/@id]">
geht nicht!
oder so:
<xsl:for-each select="baum/telefon[@id != following-sibling::telefon/@id]">
geht nicht!
oder so:
<xsl:for-each select="baum/telefon[not(@id = preceding-sibling::telefon/@id) and not(@id = following-sibling::telefon/@id)]">
FUNKTIONIERT!
oder:
<xsl:key name="ids" select="telefon" use="@id" />
...
<xsl:for-each select="baum/telefon[key('ids', @id)[1]]">
geht nicht!