[XML/XSL]order-by

Pagina: 1
Acties:

  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 27-06 10:54
Ik zit met het volgende..
ben bezig met een soort van agenda in XML, voor op m'n desktop.

Alle gegevens staan in xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<agenda>
    <afspraak id="1">
        <dag dagNaam="Maandag">1</dag>
        <tijd>12:00</tijd>
        <omschrijving>Iets</omschrijving>
    </afspraak>
    <afspraak id="2">
        <dag dagNaam="Dinsdag">2</dag>
        <tijd>11:00</tijd>
        <omschrijving>Iets anders</omschrijving>
    </afspraak>
    <afspraak id="2">
        <dag dagNaam="Maandag">1</dag>
        <tijd>10:00</tijd>
        <omschrijving>Weer iets anders</omschrijving>
    </afspraak>
</agenda>

nu parse ik dit met een XSL tot weer een xml bestand zodat ik alleen de gegevens van vandaag en morgen te zien krijg.
(7 xsl's met elk een ander select statement)

Nu zit ik alleen bij dit stukje:
code:
1
<xsl:for-each order-by="+ dag" select="agenda[dag$eq$'1'] | agenda[dag$eq$'2']" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

Nu is dus mijn vraag: hoe krijg ik het zo zodat hij het eerst op dag en dan op tijd sorteerd (op 1 van de 2 gaat in bovengenoemde geval fout)

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik zou eerst maar eens van de WD afstappen :+ . Daarna kan je aan de slag met het 'sort' element.

Quotje uit de zvon reference van XSLT:

"Sorting is specified by adding xsl:sort elements as children of an xsl:apply-templates or xsl:for-each element. The first xsl:sort child specifies the primary sort key, the second xsl:sort child specifies the secondary sort key and so on."

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 27-06 10:54
ehh

wat moet er dan staan??

ben nogal een n00b wat XML/XSL betreft

en ik heb die sort bekeken, maar krijg hem dus niet aan de praat..


heb het halve internet al afgezocht maar overal staan halve voorbeelden of onduidelijke overizchten :'(

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?


  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 27-06 10:54
Heb het al..

http://www.w3.org/1999/XSL/Transform

toen moest ik wel de rest weer een heel stuk ombouwen, maar nu lijkt het te werken :)

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?