Avatar billede axkris Nybegynder
25. marts 2005 - 11:21 Der er 1 løsning

Begynder spg.: Udskrive to værdier

Hejsa

Hvem kan hjælpe mig med et XMLDOM-script (asp), som udskriver kanalens navn og antal af chattere - for de forskellige kanaler, dvs.:

Kanal 1
Chattere: 2

Kanal 2
Chattere: 1

Kanal 3
Chattere: 10

Osv.

______________________________________________

  <?xml version="1.0" ?>
- <solarstats>
- <channellist>
- <channel name="#kanal1">
  <topic />
  <users current="2" />
  <modes>+tr</modes>
  </channel>
- <channel name="#kanal2">
  <topic />
  <users current="1" />
  <modes>+tr</modes>
  </channel>
- <channel name="#kanal3">
  <topic />
  <users current="10" />
  <modes>+tr</modes>
  </channel>
- <channel name="#kanal4">
  <topic>Fri chat</topic>
  <users current="11" />
  <modes>+ntrf</modes>
  </channel>
- <channel name="#kanal5">
  <topic>Fri snak og hygge :-)</topic>
  <users current="13" />
  <modes>+ntrfG</modes>
  </channel>
  </channellist>
  </solarstats>
Avatar billede axkris Nybegynder
26. marts 2005 - 11:07 #1
Løste det selv:

<%
Dim objXMLHTTP, objXMLDOM

'Opretter en instans af Microsoft.XMLHTTP, så det er muligt at få fat på dokumentet
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")

'Opretter en instans af Microsofts XML-parser, XMLDOM
Set objXMLDOM = Server.CreateObject("Microsoft.XMLDOM")

'Opretter forbindelse til xml-dokumentet
Call objXMLHTTP.Open("GET", "http://xxxxxxxxxxxxx/stat.xml", False)

objXMLHTTP.Send

'Lægger indholdet af dokumentet over i vores XML-parser objekt
Set objXMLDOM = objXMLHTTP.ResponseXML

' Henter alle character-elementer ud
Set characters = objXMLDOM.getElementsByTagName("channel")

'Løber igennem alle og udskriver dem
For i = 0 To characters.length - 1

    set character = characters(i)
   
    Response.Write("Name: " & character.getAttribute("name") & "<br>")
    Response.Write("Topic: " & character.selectSingleNode("topic").Text & "<br>")
    Response.Write("Users: " & character.selectSingleNode("users").getAttribute("current") & "<br>")
   
    response.write "<br/>"
     
    Set character = Nothing
   
Next

Set characters = Nothing
Set objXMLHTTP = Nothing
Set objXMLDOM = Nothing

%>
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