Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    XSL: ordinare per valore massimo

    Qualcuno di voi saprebbe dirmi come fare a ordinare dei tag per valore massimo? :master:
    A me riesce solo di trovare i vari valori massimi ma poi a loro volta andrebbero ordinati. Ci vorrebbe una istruzione di sort ricorsiva e non aggregata...
    Ho provato in molti modi ma niente, ci vuole XSL 2.0!

    Idee?

  2. #2
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    puoi usare sort dentro il for-each, posta un esempio dei tag da ordinare e come li vuoi !!

  3. #3
    Devo ordinare una cosa del genere:

    <modello id="1">
    <prezzo negozio="A">10</prezzo>
    <prezzo negozio="B">100</prezzo>
    <prezzo negozio="C">1</prezzo>
    </modello>
    <modello id="2">
    <prezzo negozio="A">34</prezzo>
    <prezzo negozio="D">36</prezzo>
    <prezzo negozio="C">30</prezzo>
    </modello>

    Voglio effettuare ordinamento in base al prezzo massimo di ogni modello, quindi una cosa del tipo
    <for-each select="modello">
    <sort select="max(prezzo)">

    Chi trova la soluzione è un genio

  4. #4
    <xsl:sort select="tag[not(following-sibling::tag &gt; text())]" data-type="number" order="ascending"/>


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.