Hallo,
Ich moechte nun das in der Navigation die ganzen News-Gruppen namen stehen die wenn man draufklickt alle artikel die dazu gehoeren (aufklappen).
So weit ist das Problem nachvollzuziehen.
dazu brauch ich aber eine schleife die die gruppen ab arbeitet und dann die Group-ID mit den <group> tags des anderen trees abgleicht
Das ist auch noch klar.
und dann jeweils die position() des entrys ausspuckt damit ich in den link der gruppe die ganzen <div> ids angeben kann damit die unfoldet werden.
Kannst du das bitte nochmal erklären?
ALSO:
wie ist es moeglich in einem xsl:if werte anzusprechen die jeweils aus anderen trees stammen also wie ist es moeglich ein wert aus dem group tree mit allen werten aus dem entry tree zu vergleichen
Am einfachsten so:
<xsl:template match="groups">
<xsl:for-each select="group">
<xsl:variable name="groupid" select="id" />
<!-- was uch immer du noch hier haben will, z.B. name der gruppe ausgeben etc. -->
<xsl:apply-templates select="/andererzweig/entry[group = $groupid]" />
</xsl:for-each>
</xsl:template>
<xsl:template match="entry">
<!-- template für die einzelnen newseinträge -->
</xsl:template>
Wenn du nach den Stichwörter >key xsl:key xsl< und nach meinem Namen im Archiv suchst, findest du auch andere Lösungen.
Grüße
Thomas