ich versuch mich gerade mal wieder etwas mit XSLT auseinander zu setzen und hab eigentlich ein einfaches Beispiel, nur scheinbar denk ich zu kompliziert und mir fällt einfach nicht ein was ich falsch mache.
nun möchte ich das ganze in einer HTML Tabelle über ein XSLT ausgeben:
<tablewidth="100%"><tr><th>ID</th><th>Bezeichnung</th></tr><xsl:for-eachselect="/root/elemente/element"><tr><td><xsl:value-ofselect="id"/></td><td><xsl:value-ofselect="/root/testfälle/testfall/bezeichnung"/></td><!-- soll nur die Beschreibung ausgeben bei der die "tid" identisch mit der "id" ist --></tr></xsl:for-each></table>
Das ist jetzt sehr einfach runtergebrochen.
Mein Problem ist das ich mir zwar die Beschreibungen ausgeben lassen kann, jedoch beide Beschreibungen für die entsprechenden tid zusammen ausgegeben werden. Ich habe verschiedenste XPath ausdrücke probiert, aber irgendwie bekomme ich es nicht hin das ich pro Zeile nur die Beschreibung für die entsprechende "ID" in dieser Zeile bekomme.
Vielleicht kennt sich hier ja einer mit XSLT aus und kann mir da nen Tipp geben wie ich den XPath Ausdruck formulieren muss das ich nur das ausgegeben bekomme das ich haben will.
Frage
Albi
Hallo Leute,
ich versuch mich gerade mal wieder etwas mit XSLT auseinander zu setzen und hab eigentlich ein einfaches Beispiel, nur scheinbar denk ich zu kompliziert und mir fällt einfach nicht ein was ich falsch mache.
Folgendes Szenario:
Ich habe ein XML das in etwa so aussieht:
nun möchte ich das ganze in einer HTML Tabelle über ein XSLT ausgeben:
Das ist jetzt sehr einfach runtergebrochen.
Mein Problem ist das ich mir zwar die Beschreibungen ausgeben lassen kann, jedoch beide Beschreibungen für die entsprechenden tid zusammen ausgegeben werden. Ich habe verschiedenste XPath ausdrücke probiert, aber irgendwie bekomme ich es nicht hin das ich pro Zeile nur die Beschreibung für die entsprechende "ID" in dieser Zeile bekomme.
Vielleicht kennt sich hier ja einer mit XSLT aus und kann mir da nen Tipp geben wie ich den XPath Ausdruck formulieren muss das ich nur das ausgegeben bekomme das ich haben will.
Link zu diesem Kommentar
Auf anderen Seiten teilen
7 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.