forTeesSake Geschrieben 23. Oktober 2004 Geschrieben 23. Oktober 2004 hi und hallo. habe folgende xml: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="test.xsl"?> <data> <adressen> <adresse1> <kurz>btest</kurz> <anrede>test</anrede> <lang>test</lang> <name>test</name> <strasse>test</strasse> <ort>test</ort> <id>1</id> </adresse1> <adresse2> <kurz>atest2</kurz> <anrede>test<anrede> <lang>test</lang> <name>test</name> <strasse>test</strasse> <ort>test</ort> <id>2</id> </adresse2> </adressen> </data> nun möchte ich gerne eine xsl schreiben die mir die adressdatensätze nach <kurz> sortiert ausgibt in diesem fall müsste also zuerst <adresse2> ausgegeben werden, dann <adresse1> da "atest" vor "btest". aber wie schaffe ich das??? ein for-each fällt ja weg, da die <adresseX> nodes eben nicht alle gleich heissen, sondern fortlaufende nummern haben. kann da jemand? danke
etreu Geschrieben 25. Oktober 2004 Geschrieben 25. Oktober 2004 Wieso sollte die Schleife nicht gehen? <!-- im kontext von adressen --> <xsl:for-each select="*"> <xsl:sort order="ascending" select="./kurz" /> <!-- ggf. select noch ändern --> <!-- und weiter gehts --> </xsl:for-each> [/PHP]
forTeesSake Geschrieben 25. Oktober 2004 Autor Geschrieben 25. Oktober 2004 * oh mann * !!!.... * das isses. da war der schlauch wieder vielen dank enrico!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden