Avatar billede fomse Nybegynder
29. april 2005 - 14:07 Der er 6 kommentarer og
1 løsning

Hvordan sorterer jeg her?

Jeg har følgende:

        Public sub ExportMember2()
            Dim oNodeList, Item           
            objXML.load(MEMBER_PATH)
           
            Response.Write "<table><tr valign=""middle"">"
            Response.Write "<td><img src=""media/print.gif""></td><td><a href=""java script:window.print()"">Print</a><td>"
            Response.Write "</tr></table><br>"
            Response.Write "<table border=""0"" cellspacing=""2"" cellpadding=""2"">"
            Response.Write "<tr>"
            Response.Write "<td><b>Navn:</b></td><td><b>E-mail:</b></td><td><b>Telefon:</b></td><td><b>Mobil:</b></td>" & vbCrLf       
            Response.Write "</tr>"

            set oNodeList = objXML.selectNodes("members/member")
            for each item in oNodeList
           
            Response.Write "<tr>"
            Response.Write "<td>" & item.selectsinglenode("pseudo").text & "</td>"
            Response.Write "<td><a href='mailto:" & item.selectsinglenode("email").text & "'>" & item.selectsinglenode("email").text & "</a></td>"
            Response.Write "<td>" & item.selectsinglenode("firmphone").text & "</td>"
            Response.Write "<td>" & item.selectsinglenode("firmmobil").text & "</td>"
            Response.Write "</tr>"
            next   
            Response.Write "</table><br>"
           
        End sub

Men outputtet er ikke sorteret! Ville gerne sorterer på "pseudo" hvordan gør jeg det?

Fomse:-)
Avatar billede nielle Nybegynder
29. april 2005 - 17:48 #1
Nu kender jeg ikke specielt objXML og hvordan den virker, men du skal ihvertfald også bruge et XSLT-stylesheet hvis du skal sortere dine nodes. objXML skal altså også kunne loade et sodant - eller du skal have et andet objekt for at kunne transformaere din XML med denne.
Avatar billede nielle Nybegynder
09. maj 2005 - 10:17 #3
Hvad med at få noget respons her?
Avatar billede fomse Nybegynder
10. maj 2005 - 21:33 #4
Sorry! Havde lige glemt det....

Smid lige et svar, du fik mig ind på rete spor!!!
Lavde det således istedet:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:vb="http://msgxml.com/vb">
<xsl:template match="/">
<table border="0" width="100%">
<tr>
<td>
<strong>Navn:</strong>
</td>
<td>
<strong>E-mail:</strong>
</td>
<td>
<strong>Telefon:</strong>
</td>
<td>
<strong>Mobil:</strong>
</td>
</tr>
<xsl:for-each select="members/member">
<xsl:sort select="pseudo" order="ascending" />
<tr>
<td>
<xsl:value-of select="pseudo" />
</td>
<td>
<a href="mailto:{email}"><xsl:value-of select="email" /></a>
</td>
<td>
<xsl:value-of select="firmphone" />
</td>
<td>
<xsl:value-of select="firmmobil" />
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

Fomse:-)
Avatar billede nielle Nybegynder
10. maj 2005 - 22:03 #5
Svar :^)
Avatar billede nielle Nybegynder
10. maj 2005 - 22:11 #6
Et lille råd: En xslt-transformation kan foretages server-side (hvis man har en passende komponent til det) eller client-side, altså i brugerens browser. Hvis du har mulighed for det, vil jeg anbefale server-side, da det er min erfaring at client-side transformering kan være meeeget tungt (= en side som loader meget langsomt).
Avatar billede fomse Nybegynder
10. maj 2005 - 22:31 #7
Takker:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester