Avatar billede moroax Nybegynder
03. april 2004 - 14:10 Der er 1 løsning

XML for each - order by ?

Har lidt kode til at hente værdier fra en .XML fil her:
jeg har endelig fået den til at tage indhold fra den gruppe som er valgt,
men hvordan får jeg den til at sotere i den rækkefølge jeg vil have ??..

jeg har: sortOrder="1 osv" i gruppen

+ der er et SORTER felt,
og jeg kan ikke få den til at sortere efter nogle af dem...

i .asp filen:

<TABLE WIDTH='500' BORDER='0'>
<%
GRUPPE    = "138"

    Dim XMLDoc, rootNode, Visitor, Felt, Counter
    Set XMLDoc = Server.CreateObject("Microsoft.XMLDOM")
    XMLDoc.async = False
    XMLDoc.load(Server.MapPath("tilbud.xml"))
    Counter = -1
    Set rootNode = XMLDoc.documentElement
    If rootNode.hasChildNodes() then
        For Each Visitor in rootNode.childNodes
            Counter = Counter + 1
            visGRUPPE = Trim(Visitor.getElementsByTagName("GRUPPE").item(0).text)
'===== Visitor smider ALT i et set ud.
'===== Response.Write "<TR><TD>Vare navn: " & Visitor.Text & "</TD></TR>"
        if GRUPPE = visGRUPPE then
        For Each Felt in Visitor.childNodes
        if "GRUPPE" = Felt.NodeName then
            Response.Write "<TR><TD>Gruppe: " & Felt.Text & "</TD></TR>"
        elseIf "VARENAVN" = Felt.NodeName Then
                Response.Write "<TR><TD>Vare navn: " & Felt.Text & "</TD></TR>"
        elseIf "VARENR" = Felt.NodeName Then
                Response.Write "<TR><TD>Vare nr.: " & Felt.Text & "<br></TD></TR>" & Chr(13) & Chr(10)
        end if
        Next
        end if
        Next
    Else
        Response.Write "<TR><TD>Der er ikke noget i XML dokumentet!</TD></TR>"
    End If
%>
</TABLE>



// XML filen:

<?xml version="1.0" encoding="windows-1252"?>
<CATALOG>
<TILBUD sortOrder="3">
  <xID>A54</xID>
  <VARENR>540302</VARENR>
  <VARENAVN>BST 12</VARENAVN>
  <GRUPPE>138</GRUPPE>
  <VARE>25</VARE>
  <SORTER>10</SORTER>
  </TILBUD>
<TILBUD sortOrder="2">
  <xID>A54</xID>
  <VARENR>540331</VARENR>
  <VARENAVN>BSP 12 p. 2,0 ah.</VARENAVN>
  <GRUPPE>138</GRUPPE>
  <VARE>29</VARE>
  <SORTER>5</SORTER>
  </TILBUD>
<TILBUD sortOrder="1">
  <xID>A55</xID>
  <VARENR>5402</VARENR>
  <VARENAVN>boremaskine</VARENAVN>
  <GRUPPE>134</GRUPPE>
  <VARE>55</VARE>
  <SORTER>17</SORTER>
  </TILBUD>

  </CATALOG>


// SLUT

// MoRoax...
Avatar billede moroax Nybegynder
06. april 2004 - 19:37 #1
Hmmm...

det er da flot ud af SÅ mange "Eksperter" at der ikke er Een der kan sortere noget XML indhold...

:(
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