Forum » Programiranje » [XML] xslt: sort
[XML] xslt: sort
urbecar ::
Imam takole XML datoteko
Z XSLT bi rad v .html izpiasl alternative> razvrščene po abecedi.
Do sedaj sem prišel do tu: (XSLT filet), a mi razvrsti samo eno alternativo.
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="3.xslt"?> <AHP> <alternative> <alternativa id="1">bbb</alternativa> <alternativa id="2">ccc</alternativa> <alternativa id="3">aaa</alternativa> </alternative> . . </AHP>
Z XSLT bi rad v .html izpiasl alternative> razvrščene po abecedi.
Do sedaj sem prišel do tu: (XSLT filet), a mi razvrsti samo eno alternativo.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xsl:for-each select="AHP/alternative/alternativa"> <xsl:sort select="*" data-type="text" order="descending"/> <xsl:value-of select= "." /> <br/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
- spremenilo: CCfly ()
rokpok ::
Pri xsl:sort select attributa ne potrebuješ oziroma mu vrednost nastavi na (piko).
Lp
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xsl:for-each select="AHP/alternative/alternativa"> <xsl:sort select ="." data-type="text" order="descending"/> <xsl:value-of select= "." /> <br/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Lp
Rad bi bil pingvin.
urbecar ::
Hvala ti Rok.
Imam pa še eno vprašanje, ki je tudi bolj vezano na xpath. Kako dobiti vse elemente, ki vsebujejo podelemente (childnode). Tako da bi dobil v spodnjem primeru noda a1 in a2 oz. njuna atributa (ne pa a3).
Imam pa še eno vprašanje, ki je tudi bolj vezano na xpath. Kako dobiti vse elemente, ki vsebujejo podelemente (childnode). Tako da bi dobil v spodnjem primeru noda a1 in a2 oz. njuna atributa (ne pa a3).
<root> <b/> <a id="1"> <a id="2"> <a id="3"/> </a> </a> </root>
Zgodovina sprememb…
- spremenil: urbecar ()
house ::
Mene nekaj v zvezi z sortiranjem v xslt zanima... Kako naredimo, da sortira recimo več stolpcev neodvisno enega od drugega, od najmanjšega do največjega... Npr. imam stolpec stevilka in stolpec placa... notri pa temu primerne cifre ne... Da bi bile sedaj cifre v stolpcu stevilka od min do max in v stolpcu placa od min do max... Tole sem probaval pa mi prime samo za prvi stolpec... Drugega ne upošteva... Imam pa pač tabelo iz teh dveh stolpcev...
...for-each select="alternative/alternativa">
...xsl:sort select ="current()/info/stevilka" data-type="number" order="descending"/>
...xsl:sort select ="current()/info/placa" data-type="number" order="descending"/>...
Prosim za pomoč! Hvala za odgovor in lp
...for-each select="alternative/alternativa">
...xsl:sort select ="current()/info/stevilka" data-type="number" order="descending"/>
...xsl:sort select ="current()/info/placa" data-type="number" order="descending"/>...
Prosim za pomoč! Hvala za odgovor in lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MySQL izpis vsebine iz dveh tabelOddelek: Programiranje | 1186 (1074) | iMark |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2890 (2498) | zvmk |
» | [SQL] Unikatni izpisiOddelek: Programiranje | 2225 (1612) | 111111111111 |
» | [Excel] problem z makrojem, visual basic (strani: 1 2 )Oddelek: Programiranje | 5662 (5125) | steev |
» | c# vprasanjeOddelek: Programiranje | 1847 (1526) | user4683 |