Redundanz vermeiden
pices
- xsl
meine XML datei sieht so aus:
<Familie>
<papa>
<Oma> Solange </Oma>
<Opa> Karl </Opa>
</papa>
<mama>
<Oma> ingrid</Oma>
<Opa> Yann </Opa>
</mama>
<OnkleStephan>
<Oma> Solange </Oma>
<Opa> Karl </Opa>
</OnkleStephan>
<TanteNathalie>
<Oma> ingrid</Oma>
<Opa> Yann </Opa>
</TanteNathalie>
<Familie>
~~~ich möchte gern damit mit Access eine Tabelle erstellen, die die Großeltern ausgibt.
Davor muss ich noch eine XSLTtransformation durchführen und dabei möchte ich, dass der namen der Großeltern in einer XMLDatei nur einmal vorkommen.
Wie geht das?
Gruß
Hallo zusammen,
kann keine mir helfen! Wie soll das XLST Datei aussehen?
Man mag dir ja helfen wollen, aber einfach auf die Loesung warten ist auch nicht sinnvoll und erwuenscht.
Was du suchst ist ein Mechanismus zum Gruppieren mittels xsl. Dazu gibt e genuegend Beispiele hier im Forum. Sofern dir nicht XSLT2.0 zur Verfuegung steht, kann man mit Hilfe von keys knoten in einer xml Datei gruppieren. Das Forum ist voll davon.
Mit XSLT2.0 steht dir <xsl:for-each-group select="" group-by/> zur Verfuegung. Sofern dein XSL Parser vielleicht nicht XSLT2.0 unterstuetzt, aber ueber entsprechende Erweiterungen verfuegt (stichtwort "exslt"), kann man es auch mit diesen erstellen.
Gruss, Holge r