Gruppering af elementer
Vi har et langt XML-dokument, der som følge af at det er et databaseudtræk, der er direkte omskrevet til XML, er en lang liste af elementer, i stedet for at have elementerne nested inde i hinanden (se nedenfor).Vi har lavet et xsl-stylesheet, der viser elementerne i én lang tabel, med en række for hver Entitet-element og en kolonne for hvert element i Entitet-element. Problemet er at værdien af <EntitetsID> og andre elementer der går igen, kommer til at fremgå for hvert Entitet-element. Vi søger derfor en metode, der grupperer de Entitet-elementer, der har den samme EntitetsID og kun udskriver EntitetsID, EntitetsNavn, Klassenavn og KlasseID én gang. Elementerne der varierer indenfor elementer med den samme EntitetsID, skal derimod udskrives hver gang. Eks:
(nuværende og forkert)
6423 X1 Antal 2 klik her
6423 X1 Vægt 8gram klik her
(sådan som det gerne skulle være)
6434 X1 Antal 1 klik her
Vægt 1gram klik her
<Entitet>
<EntitetsID>2</EntitetsID>
<EntitetsNavn>4271</EntitetsNavn>
<KlasseNavn>Journalnummer</KlasseNavn>
<KlasseID>2</KlasseID>
<E_VariabelNavn>Matrikelnummer</E_VariabelNavn>
<Værdi>11a</Værdi>
</Entitet>
<Entitet>
<EntitetsID>2</EntitetsID>
<EntitetsNavn>4271</EntitetsNavn>
<KlasseNavn>Journalnummer</KlasseNavn>
<KlasseID>2</KlasseID>
<E_VariabelNavn>Sbnummer</E_VariabelNavn>
<Værdi>13</Værdi>
</Entitet>
<Entitet>
<EntitetsID>2130</EntitetsID>
<EntitetsNavn>F1</EntitetsNavn>
<KlasseNavn>Fotos</KlasseNavn>
<KlasseID>6</KlasseID>
<E_VariabelNavn>Diapositivnummer</E_VariabelNavn>
<Værdi>D1</Værdi>
</Entitet>