Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi G - M > Gestione dell'informazione nei sistemi mobili e pervasivi
 
l'ordinamento in xsl...
Clicca QUI per vedere il messaggio nel forum
Benny
ciao, sono ore che sbatto la testa con il problema dell'ordinamento dei ristoranti per voto medio, ovviamente so che si sarebbe potuto fare nel db, o in php dopo aver preso i dati...ma mi pongo il problema sul farlo con xsl, ci sarebbe il costrutto xsl:sort ma ci fosse stata una volta che avesse dato risultati in una qualche brutta maniera:
vi mostro la struttura dell'xsl...

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" media-type="application/xhtml+xml"
encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>

<xsl:template match="Elenco_Ristoranti">
<html>
<head><title>ciao</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="Record">
<xsl:apply-templates >
<xsl:sort select="nome"/>
</xsl:apply-templates>

</xsl:template>

<xsl:template match="nome">
<br/>
<b><xsl:apply-templates/></b>


</xsl:template>
</xsl:stylesheet>

se mi potete dare una zampa, senno ci rinuncio e scendo sulla catena o al db o in php...grazie

monik
Originally posted by Benny
ciao, sono ore che sbatto la testa con il problema dell'ordinamento dei ristoranti per voto medio, ovviamente so che si sarebbe potuto fare nel db, o in php dopo aver preso i dati...ma mi pongo il problema sul farlo con xsl, ci sarebbe il costrutto xsl:sort ma ci fosse stata una volta che avesse dato risultati in una qualche brutta maniera:
vi mostro la struttura dell'xsl...



hai provato ad inserire il sort all'interno di un for?

io ho fatto così e mi funziona benissimo...

<xsl:for-each select="smart_r/ristorante[not(nome = preceding-sibling::ristorante/nome)]">
<xsl:sort select="votoMed"/>
.

Benny
si si grazie avevo risolto seguendo precisamente l'esempio delle lezioni, ma con il metodo ricorsivo non mi veniva proprio...

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate