[XML/XSL] Sorteer on NodeName

Pagina: 1
Acties:

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Topicstarter
Hallo allemaal,

Ik ben bezig met XML en nu heb ik een heleboel dingen in mijn bestand staan.

Omdat ik graag alles goed sorteer wil ik dat ook doen met mijn XML die ik op het scherm schrijf (het is een tree).

Nu kan ik wel al sorteren op attribuut als alle Nodename(en/s) hetzelfde zijn, maar dat is nu niet zo..

Mijn XML ziet er zo uit:
code:
1
2
3
4
5
6
<TEKSTEN>
 <CCCCC/>
 <GGHGHG/>
 <AAAAAAAAAA/>
 <DOADP/>
</TEKSTEN>

Nu schrijf ik alles at random op het scherm, maar omdat dat niet makkelijk zoeken is, wil ik het dus sorteren.. Het zou er dus zo uit moeten zien:
code:
1
2
3
4
5
6
<TEKSTEN>
 <AAAAAAAAAA/>
 <CCCCC/>
 <DOADP/>
 <GGHGHG/>
</TEKSTEN>

Ik heb nu de volgende XSL:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dt="urn:schemas-microsoft-com:datatypes">
<xsl:template match="/">
    <xsl:apply-templates select="TEKSTEN"/>
</xsl:template>

<xsl:template match="TEKSTEN">
    <xsl:element name="TEKSTEN">
    <xsl:for-each select="">

    </xsl:for-each> 
</xsl:element>
</xsl:template>

</xsl:stylesheet>


Wie kan mij verder helpen?

Jasper

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

al gezocht? ?

[ik ben te goed voor deze wereld]
http://www.w3schools.com/xsl/xsl_sort.asp
[/ik ben te goed voor deze wereld]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Topicstarter
Jazeker dat ik al gezocht heb. Het enige probleem is, dat dit veel gaat over dezelfde NodeName en verschillende attributen en anders over de tekst binnen de NodeName.... Maar daar heeft de NodeName wel altijd dezelfde de naam, en dat heb ik dus weer niet..... Ik heb verschillende NodeName(en/s)

Je bent heel goed voor de wereld alleen niet voor mij. (wel goed maar het is net niet wat ik zoek)

Hier wordt gesorteerd op title en artiest. Maar ik heb dat niet..... Ik heb allemaal verschillende namen..

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

Jaspertje schreef op 13 november 2002 @ 12:56:
[...]

Jazeker dat ik al gezocht heb. Het enige probleem is, dat dit veel gaat over dezelfde NodeName en verschillende attributen en anders over de tekst binnen de NodeName.... Maar daar heeft de NodeName wel altijd dezelfde de naam, en dat heb ik dus weer niet..... Ik heb verschillende NodeName(en/s)
ah, dat verandert inderdaad de zaak :)

Is het dan geen mogelijkheid om je xml-file anders op te maken?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Topicstarter
thomaske schreef op 13 november 2002 @ 12:58:
[...]


ah, dat verandert inderdaad de zaak :)

Is het dan geen mogelijkheid om je xml-file anders op te maken?
Eigelijk niet

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Combineer een betere reference:

http://www.zvon.org/xxl/XSLTreference/Output/xslt_sort.html
xsl:sort has a select attribute whose value is an expression. For each node to be processed, the expression is evaluated with that node as the current node and with the complete list of nodes being processed in unsorted order as the current node list. The resulting object is converted to a string as if by a call to the string function; this string is used as the sort key for that node. The default value of the select attribute is ., which will cause the string-value of the current node to be used as the sort key.
Maar eens met je kennismaking met de name functie:

http://www.zvon.org/xxl/X...Output/function_name.html

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

Pagina: 1